前言
计算机一看名字就知道嘛,它的本职工作是“计算” 。因此我们就先从计算入手,学习一下如何用计算机进行计算(这里我用的是dev-c ,在csdn查一下就可以找到安装路径)
1-1从零开始——计算并输出1 2
#include<stdio.h>
int main()
{
printf("%dn",1 2);
return 0;
}
这是一段非常简单的代码,用于计算1 2。当然新手可能除了1 2外看不懂其他的代码,可以先做几个简单的实验,不更改其他代码即可。
实验1:将1 2改为4-3
实验2:将1 2改为2×3
实验3:将1 2改为5÷5
实验4:将1 2改为8÷5
第一个实验很简单,直接转换即可,但很快就会发现:计算机键盘上找不到乘除号,这个问题其实很简单:将“×”换为“*”即可,同理,也可以将“÷”换为“/”。
等等!第四个实验的答案本身为1.6,但它却给出了1!这是怎么回事呢?其实问题出现在程序上面,可能它的意思与你所想的不一样。但是我们在结尾会说明它们都是什么意思,现在让我们来看看怎么让他显示小数呢?
1-2意外之误——小数间的计算(保留一位小数)
#include<stdio.h>
int main()
{
printf("%.1fn",8.0/5.0);
return 0;
}
注意:f前面是1,不要分错大小写
再来做几个实验:
1.%.1f中的1是什么意思?把1改为2试试?
2.把8.0,5.0改为8和5试试?
3.把%.1f改为%d试试?
第一个问题很简单:代表小数点后几位
后面两个就很难解释了,初学者也都对此没有兴趣,只要遵守规范即可。
提示:%d为整数值,%f为实数
实数在编程中有个特殊的叫法“浮点数”。
提示:整÷整=整;浮点÷浮点=浮点
1-3交汇数学——数学与c
#include<stdio.h>
#include<math.h>
int main()
{
printf{"%d",sqrt(9)};
return 0;
}
这表达的就是输出9的算数平方根。
总结(解惑):
1-1:printf:输出
1-2:好像没有什么可说的(doge)
1-3:第二行的math是跟数学有关的...集合;sqrt:算数平方根