今天开始学写一些简单的C例子,发现很多和PHP不一样的地方,做个笔记。
#include <stdio.h>
int main(void)
{
int a,b;
printf("请输入整数a"); //这里是用双引号,不能用单引号,PHP类似的地方可以用单引号,这里需注意
scanf("%d",&a); //获取用户输入值存入a
printf("请输入整数b");
scanf("%d",&b);//获取用户输入值存人b
printf("a和b的平均数是%.2f%%",(a+b)/2); //这里获取一个小数点后2位用的 %.2f转换,php用的round(数,2), 输出%这个字符用的 %% ,php如果转移通常用 \%,
//假如输入 3和5 ,平均数是4,但是 这里实际输出结果并不是想要的值而是0,明明可以整除也不行, 因为这里的结果,和结果的数据类型指明的 %.2f不对应,需要转换一下
//转换的原则是除数和被除数至少有一个转成浮点型 比如把 a+b 转成 float 或者2写成 2.0 ,在c里,这种两个数类型不同的运算,存储数据小的数据类型会往大的类型转,比如int会往float,或double这种空间大的数据类型转,这样结果也会变成浮点数了。这个PHP相差很大,PHP不用声明变量数据类型
}