如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
一、标识符二、数据类型三、常量三、常量三、变量三、变量四、转移字符可以用sizeof运算符测试某个数据类型或变量所占存储空间的长度。一般格式如下:sizeof(类型标识符)或sizeof(变量名)例如:longx;printf(“%d\n”,sizeof(long));printf(“%d\n”,sizeof(x));六、算术运算+(加)-(减)*(乘)/(除)%(求余)求余运算要求两个操作数都是整数,结果为两者整除后产生的余数。例如:5%2值为14%2值为02、++、--运算符(单目运算符)在C语言中,“=”号也是一个运算符,它的左侧必须是一个变量,功能是把右侧表达式的值赋给左侧的变量,并把此值作为“=”号表达式的值。七、关系运算与逻辑运算运算符号&&、||、!&&(与运算)格式:表达式1&&表达式2相当于中文“并且”,两个表达式全是1,则结果为1,否则结果为0。1&&1的值为11&&0的值为00&&0值为0||(或运算)格式:表达式1||表达式2相当于中文“或”,两个表达式全是0,则结果为0,否则结果为1。在逻辑运算中,所有的非0值都等同于1。如:6&&1的值为1!6的值为0三个运算符中,!的优先级最高,&&比||的优先级高。逻辑运算的方向是同级别从左向右,确定结果后停止运算。运算符号:?:格式:表达式1?表达式2:表达式3运算方式当表达式1的值为非0时,整个表达式的值等于表达式2的值;否则,等于表达式3的值例如:a=-1;b=a>0?10:20;//b的值为20a=1;b=a>0?’A’:’B’;//b的值为’A’优先级仅高于逗号运算符和赋值运算符,运算方向从左向右。如:a>b?c:d<3?e:f等同于a>b?c:(d<3?e:f)八、逗号运算符和逗号表达式举例九、其他运算及强制类型转换当不同数据类型的值进行运算时,称为混合运算。运算规律:不同数据类型相遇时,低类型产生一个向高类型的转化值(操作数本身不变化),然后参与运算。但该规则不适应赋值运算。用类型符号把表达式值转换为指定类型。格式(类型名)表达式如:(int)(a+b)(float)c;注意只影响结果,不影响操作数。十、输入/输出函数十一、结构化程序实现选择结构的语句十一、结构化程序十一、结构化程序十二、数组十三、字符数组和字符串十三、字符数组和字符串十三、函数十三、函数十四、宏定义十四、宏定义十四、宏定义置换规律:从左到右进行置换。若串中包含宏中的形参(如a、b),则将程序语句中相应的实参(可以是常量、变量或表达式)代替形参,如果宏定义中的字符串中的字符不是参数字符(如a*b中的*号),则保留。十五、指针十六、结构数据类型