第二章 类型,运算符与表达式
1数据类型:
char 字符型,占用一个字节,可以存放本地字符集中的一个字符
int 整型,通常反映了所用机器中整数的最自然长度
float 单精度浮点型
double 双精度浮点型
限制:short与int 类型至少为16位,long类型至少为32位,且short类型不得长于int类型,int 类型不得长于long类型.
unsigned char类型变量取值范围为0~255,signed char类型取值范围为-128~127
2常量
转义字符
\n 换行 \a响铃符 \\反斜杠 \f换页符 \'单引号 \r回车符 \ooo八进制数 \xhh十六进制数 \t横向制表符 \v纵向制表符
声明
const限定符指定数组所有元素的值都不能被修改
3类型转换
自动转换是把"范围小的"操作数转换为"范围大的"操作数
如果要在char类型的变量中存储非字符数据,最好指定signed 或 unsigned限定符
强制转换: (类型名) 表达式
double sq rt(double);
root=sqrt(2);
函数调用时,自动将整数2强制转换为double类型的值2.0
如果f为float类型,n为int 类型,那么表达式
(n>0) ? f : n
是float类型,与n是否为正值无关