数据类型(二)
- 浮点类型
类型 | 字长 | 有效数字 |
---|---|---|
float | 32 | 7 |
double | 64 | 15 |
-
浮点的输入输出
-
科学计数法
例如
5.67e+16 其中5前可以使加号也可以是减号,e表示10,16表示指数(16也可以是负的),所以这就表示5.67乘10的16次方 -
输出精度
例如printf(“%。3f\n”,-0.0049),即在%和f之间加上.n可以指定小数点后几位,但是输出的是四舍五入后的数 -
浮点运算的精度
带小数点的字面量是double而不是float,例如a=1.345f,这里才是一个float,也就是说float需要用f或F后缀来表明身份
没有特殊需要,只用double -
字符的输入输出
如果要输入‘1’这个字符给char c,程序如下
scanf(“%c”,&c );这时输入1即可(%c表示字符)
scanf(“%d”,&i);c=i(因为scanf只能输入int,所以要用i来替换一下),这时就要输入49