title: 2017-10-17c语言的类型、运算符与表达式
tags: c程序设计语言
grammar_cjkRuby: true
1.1 数据类型
char 字符型,一个字节
int 整型,所用机器整数最自然的长度
float 单精度
double 双精度
1.2 常量
整数常量 浮点常量
字符常量:单引号括起,一个整数,对应字符在机器字符集中数值;转义字符;位模式 (1)'ooo'
其中ooo
代表1-3个八进制数,如' 21'
(2)'xhh'
其中hh
代表十六进制数字
字符串常量:双引号括起 ‘x’
和“x”
区别
枚举常量:没定义枚举名的值,未定义值的枚举名的值会依着前一个的值递增,enum months{Jan=q,FEB,MAR,APR,MAY,JUN}
声明
const
限定符:指定的变量不能被修改
++i
先自加后在使用i
i++
先使用i
再自加
条件表达式
expr1 ? expr2: expr3