}
printf("%f\n",b);
注意:1.0/3*3 的结果并不等于 1。
谭浩强 C 语言程序设计 2001 年 5 月 1 日
【例 3.7】
main()
{
float a;
double b;
a=33333.33333;
b=33333.33333333333333;
printf("%f\n%f\n",a,b);
}
? 从本例可以看出,由于 a 是单精度浮点型,有效位数只有七位。而整数已占五位,
故小数二位后之后均为无效数字。
?
b 是双精度型,有效位为十六位。但 Turbo C 规定小数后最多保留六位,其余部
分四舍五入。
3.4.3 实型常数的类型
实型常数不分单、双精度,都按双精度 double 型处理。
3.5 字符型数据
字符型数据包括字符常量和字符变量。
3.5.1 字符常量
字符常量是用单引号括起来的一个字符。
例如:
'a'、'b'、'='、'+'、'?'
都是合法字符常量。
在C语言中,字符常量有以下特点:
1) 字符常量只能用单引号括起来,不能用双引号或其它括号。
2) 字符常量只能是单个字符,不能是字符串。
3) 字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。
如'5'和 5 是不同的。'5'是字符常量,不能参与运算。
3.5.2 转义字符
谭浩强 C 语言程序设计 2001 年 5 月 1 日
转义字符是一种特殊的字符常量。转义字符以反斜线"\"开头,后跟一个或几个字符。
转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,在前面各例
题 printf 函数的格式串中用到的“\n”就是一个转义字符,其意义是“回车换行”。转义字符
主要用来表示那些用一般字符不便于表示的控制代码。
常用的转义字符及其含义
转义字符
\n
\t
\b
\r
\f
\\
\'
\”
\a
\ddd
\xhh
转义字符的
松语文学免费小说阅读_www.16sy.com