常量 以字符形式出现的 'a',以字符串出现的如“this is a test” 可用标识符来代替
变量 变量名 变量值 变量所占的内存空间
标识符 由字母,数字,下划线组成 第一个字符为字母或下划线
C语言中的关键字 auto double int struct break else long switch case enum register typedef char extern return union const
float short unsigned continue for signed void default goto sizeof volatile do while static if
整形 十进制 八进制0 十六进制0x int short int long int unsigned -32768~32767 65535 2个字节 long占4个字节
浮点型 实型常量 用十进制小数表示浮点型常量是必须有小数点 5.0 e前面要有数值 而e后面的指数必须为整数 %f来表示 4个字节float 占用4个字节 7位有效数字 double 占用8个字节 16位有效数字 long double16 19
字符型 用单引号括起来的字符称为字符型常量 'a','3' 双引号括起来的是字符串
字符型变量 char a;0~255 %c ASCII码
枚举 enum workday {mon,tue,wed,thu,fri}; enum 枚举名{枚举元素表};
enum workday a,b; a=mon; b=tue; enum workday {mon,tue,wed,thu,fri}a,b; 不能对mon赋值 不能对枚举元素赋值
enum workday {mon=1,tue,wed,thu,fri}; tue>mon a=(enum workday)1; 将整数强制转换为枚举类型
运算符
算术运算符 + - 优先级 左结合
自增自减运算符 ++ --
强制类型转换运算符 (类型说明符)(表达式) 括号不能少
关系运算符 优先级< <= > >= 高于== !=
关系表达式 a>b ...
逻辑运算符 &&与 ||或 !非 !>&&>|| 赋值运算符<&& ||<关系运算符<算术运算符<!
条件运算符 if(a>b) max=a; else max=b; max=(a>b)?a:b
赋值运算符 =
逗号运算符 整个逗号表达式的运算结果就是表达式最后一个的值
求字节数运算符 sizeof 表达式 sizeof(类型)