10.18

1浮点型后缀

当因为浮点型数值不属于输入的函数时,可将数值后加入f/F将double型改为float型

  1. 可将数值后加入l/Ldouble型改为long float

有的编译器不报错

因为计算机只能进行相同类型的计算

2浮点型的输出

%f和%lf默认输出小数是六位且第六位会四舍五入

当在==%后加.数字f如%.20f==时就是设置了输出的小数位数

%-8.2f的意思是==数值占八个字符的空间,小数点也占空间,其中小数位数占两位,有负号表示有左对齐,数字不够时,用空来凑够八个位置。

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(void)
  4. {
  5. float a = 12.24239;
  6. printf("%9.3f\n",a);
  7. system("pause");
  8. return 0;
  9. }

3浮点型的输入

数据类型必须一一对应

不要忘记&

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(void)
  4. {
  5. float a = 12.24239;
  6. double b;
  7. printf("%9.3f\n",a);
  8. printf("请输入:");
  9. scanf("%f",&a);
  10. printf("%f\n",a);
  11. printf("请输入:");
  12. scanf("%lf",&a);
  13. printf("%lf\n",b);
  14. system("pause");
  15. return 0;
  16. }

4运算符

(1)赋值运算符

左侧必须是变量

读作 把右面的赋值给左面的

可以一步赋值,也可以连续赋值

  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. int main(void)
  4. {
  5. int a;
  6. b;
  7. c;
  8. a = b = c = 13; //从右往左赋值
  9. }

左侧是目标类型

(2)加减乘除

  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. int main(void)
  4. {
  5. int a = 12;
  6. a + 12;
  7. a + a;
  8. 12 + 12;
  9. printf("%d,%d,%d",a + 14, a + 12,12 + 12);//可通过printf直接输出结果
  10. system("pausde");
  11. return 0;
  12. }

也可通过将运算赋值给另一个变量,输出这个变量来输出结果

可连续相加

整数除以整数只会得到整数

123.0/10.0才会得到小数

/是取整,%是取余取余必须是整数相除

先乘除后加减,有小括号先算小括号里的