10.18
1浮点型后缀
当因为浮点型数值不属于输入的函数时,可将数值后加入f/F将double型改为float型
可将数值后加入l/L将double型改为long float型
有的编译器不报错
因为计算机只能进行相同类型的计算
2浮点型的输出
%f和%lf默认输出小数是六位且第六位会四舍五入
当在==%后加.数字f如%.20f==时就是设置了输出的小数位数
%-8.2f的意思是==数值占八个字符的空间,小数点也占空间,其中小数位数占两位,有负号表示有左对齐,数字不够时,用空来凑够八个位置。
#include <stdio.h>#include <stdlib.h>int main(void){float a = 12.24239;printf("%9.3f\n",a);system("pause");return 0;}
3浮点型的输入
数据类型必须一一对应
不要忘记&
#include <stdio.h>#include <stdlib.h>int main(void){float a = 12.24239;double b;printf("%9.3f\n",a);printf("请输入:");scanf("%f",&a);printf("%f\n",a);printf("请输入:");scanf("%lf",&a);printf("%lf\n",b);system("pause");return 0;}
4运算符
(1)赋值运算符
左侧必须是变量
读作 把右面的赋值给左面的
可以一步赋值,也可以连续赋值
#include<stdio.h>#include<stdlib.h>int main(void){int a;b;c;a = b = c = 13; //从右往左赋值}
左侧是目标类型
(2)加减乘除
#include<stdio.h>#include<stdlib.h>int main(void){int a = 12;a + 12;a + a;12 + 12;printf("%d,%d,%d",a + 14, a + 12,12 + 12);//可通过printf直接输出结果system("pausde");return 0;}
也可通过将运算赋值给另一个变量,输出这个变量来输出结果
可连续相加
整数除以整数只会得到整数
123.0/10.0才会得到小数
/是取整,%是取余取余必须是整数相除
先乘除后加减,有小括号先算小括号里的
