1.浮点型常量有两种表示形式,十进制小数形式和指数形式
a=1.234e4,是浮点型,在printf(“%d”,a);弹出的窗口为0,所以在整数形式下显示的为错值,在printf(“%f”,a);弹出窗口值为12340.000000
2. float和double的区别
float在sizeof(float);中显示的字节为4字节,(32bit)一字节等于八位
double在sizeof(double);显示的字节为8字节.(64bit)
3.
`总结:在计算机中,通常是用定点数来表示整数和纯小数,分别称为定点整数和定点小数。对于既有整数部分、又有小数部分的数,一般用浮点数表示。这种表达方式利用科学计数法来表达实数,即用一个尾数(Mantissa),一个基数(Base),一个指数(Exponent)以及一个表示正负的符号来表达实数
4.字符常量:
(1).定义:用单引号括起来的单个字符或转义字符\
(2)转义字符 反斜线后面跟着字符或一个代码值表示
5.字符串
(1)字符串是用双引号括起来的字符序列,字符窜的结尾’\0’结尾
Printf(“%d”,sizeof(“”));输出结果为1因为’\0’
Printf(“%”,sizeof(“1”));输出结果为2因为’1’,’\0’.为两个字符.
6.字符常量与字符串常量
(1)字符串常量不允许赋值给字符常量;
例如char a=”a”;错误字符串只能由指针数组表示 其他不能表示字符串;
(2) 字符’1’和整数1是不同的概念:字符’1’只是代表一个形状为’1’的符号,需要时按原样输出,在内存中以ASCII码形式存储,占1个字节。整数1是以整数存储方式(二进制补码方式)存储的,占2个或4个字节。
(3) 字符型变量在内存中占一个字节,由于存储的是字符的二进制ASCII码,与整型数据存储方式类似,字符型数据和整型数据可以相互运算。
(4)字符由duo种形式可以构成
Putchar(‘A’) ;
Putchar(‘\x41’);//十六进制41对应十进制65对应的字符为A
Putchar(‘\101’);八进制101对应十进制的65对应的字符为A
输出为字符时所用的为’%c’.
Putchar(“%c”,65);弹出的窗口为A;’’