仅供自己备忘使用:
1 符号常量:用标示符代表一个常量。在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为:#define 标识符 常量如#define PRICE 30其中#define 也是一条预处理命令(预处理命令都以"#"开头),称为宏定义命令
2 习惯上符号常量的标识符用大写字母,变量标识符用小写字母,以示区别
3 八进制整常数:八进制整常数必须以 0 开头,即以 0 作为八进制数的前缀。数码取
值为 0~7。八进制数通常是无符号数。
以下各数是合法的八进制数:
015(十进制为 13)、0101(十进制为 65)、0177777(十进制为 65535);
以下各数不是合法的八进制数:
256(无前缀 0)、03A2(包含了非八进制数码)、-0127(出现了负号)。
4 十六进制整常数:十六进制整常数的前缀为 0X 或 0x。其数码取值为 0~9,A~F 或
a~f。
以下各数是合法的十六进制整常数:
0X2A(十进制为 42)、0XA0 (十进制为 160)、0XFFFF (十进制为 65535);
以下各数不是合法的十六进制整常数:
5A (无前缀 0X)、0X3H (含有非十六进制数码)。
5 无符号数也可用后缀表示,整型常数的无符号数的后缀为“U”或“u”
6 下表列出了 Turbo C 中各类整型量所分配的内存字节数及数的表示范围
7
实型数据一般占 4 个字节(32 位)内存空间。按指数形式存储。
实型变量分为:单精度(float 型)、双精度(double 型)和长双精度(long double 型)三类。
在 Turbo C
8 实型常数不分单、双精度,都按双精度 double 型处理。
9
10 每个字符变量被分配一个字节的内存空间,因此只能存放一个字符。字符值是以 ASCII码的形式存放在变量的内存单元之中的。C语言允许对整型变量赋以字符值,也允许对字符变量赋以整型值。
11 字符常量占一个字节的内存空间。字符串常量占的内存字节数等于字符串中字节数加 1。增加的一个字节中存放字符"\0" (ASCII 码为 0)。这是字符串结束的标志
12 C语言的运算符可分为以下几类:
1. 算术运算符:用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。
2. 关系运算符:用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。
3. 逻辑运算符:用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
4. 位操作运算符:参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。
5. 赋值运算符:用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位
运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。
6. 条件运算符:这是一个三目运算符,用于条件求值(?:)。
7. 逗号运算符:用于把若干表达式组合成一个表达式(,)。
8. 指针运算符:用于取内容(*)和取地址(&)二种运算。
9. 求字节数运算符:用于计算数据类型所占的字节数(sizeof)。
10. 特殊运算符:有括号(),下标[],成员(→,.)等几种。
13 在C语言中逗号“,”也是一种运算符,称为逗号运算符。 其功能是把两个表达式连接起来组成一个表达式, 称为逗号表达式。
其一般形式为:表达式 1,表达式 2
其求值过程是分别求两个表达式的值,并以表达式 2 的值作为整个逗号表达式的值。