正在加载图片...
C语言程序设计上机指导与同步训练 ch=101 ch=0101; 第3讲 知识归纳 1.自增、自减运算符 ++i(-i),先变值,后使用; i++(i--),先使用,后变值 注意:(1)只能用于变量,而不能用于常量或表达式; 5++; x+v)++ 2.赋值运算符 变量=表达式:;∥说明:赋值运算符优先级非常低 (1)在使用赋值运算符时,赋值号左端一定是变量。 (2)在使用赋值运算符时,应尽量使赋值号左端的变量与赋值号右端的表达式类型 致,否则,自动发生强制类型转换 (3)大类型变量=小类型数据:小类型数据进入低位,高位按符号位扩展。 小类型变量=大类型数据;大类型数据低位进入变量,高位被截断。 3.复合赋值运算符:+=,-=,*=,/=,%= (1)运算规则:a+=b+c; 分解运算步骤:先求a+(b+c)的值 然后将求出的值赋值给a;即a=a+(b+c) (2)结合方向:右结合。 4.逗号运算符 逗号表达式:表达式1,表达式2,表达式3,…,表达式n 运算规则:从左向右依次运算每一个表达式,逗号表达式的结果就是最后一个表达式 的值。 基础训练(A) 、填空题 1.自增运算符++、自减运算符-,只能用于 不能用于常量或表达式。 2.++和一的结合方向是“自 ·110·110· C 语言程序设计上机指导与同步训练 ·110· ch=’\101’; ch=65; ch=0101; ch=0x41; 第 3 讲 知识归纳 1. 自增、自减运算符 + + i (- - i ) , 先变值 ,后使用; i + + ( i - - ) ,先使用 ,后变值 ; 注意:(1) 只能用于变量 ,而不能用于常量或表达式; 如:x ++; √ 5++ ; × (x + y )++; × 2. 赋值运算符 变量= 表达式;//说明:赋值运算符优先级非常低。 (1) 在使用赋值运算符时,赋值号左端一定是变量。 (2) 在使用赋值运算符时,应尽量使赋值号左端的变量与赋值号右端的表达式类型一 致,否则,自动发生强制类型转换。 (3) 大类型变量 = 小类型数据 ;小类型数据进入低位 ,高位按符号位扩展。 小类型变量 = 大类型数据;大类型数据低位进入变量 ,高位被截断。 3. 复合赋值运算符:+= , - = , * = , /= , % = (1) 运算规则: a + = b+c ; 分解运算步骤 : 先求 a + (b+c) 的值; 然后将求出的值赋值给 a ; 即 a = a + (b+c)。 (2) 结合方向:右结合。 4. 逗号运算符 逗号表达式:表达式 1,表达式 2,表达式 3,…,表达式 n ; 运算规则:从左向右依次运算每一个表达式,逗号表达式的结果就是最后一个表达式 的值。 基础训练(A) 一、填空题 1. 自增运算符++、自减运算符--,只能用于 ,不能用于常量或表达式。 2. ++和--的结合方向是“自 至
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有