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才会得到小数
/是取整,%是取余取余必须是整数相除
先乘除后加减,有小括号先算小括号里的