基本信息
文件名称:简单程序设计.ppt
文件大小:2.88 MB
总页数:108 页
更新时间:2025-08-17
总字数:约1.27万字
文档摘要

前缀运算符的作用:使用变量之前,先将变量的值加1(对++)或减1(对--)。例如:inti=5;则执行赋值语句j=++i;//j=6,i=6后缀运算符的作用:先使用变量的值,再将变量值加(对++)1或减1(对--)。例如:inti=5;则执行赋值语句 j=i++;//j=5,i=6第62页,共108页,星期日,2025年,2月5日注意:(1)自增、自减运算符只能用于变量,不能用于常量或表达式。如:++(x+y)、5++等都是非法的。(2)++和--的结合方向是“自右至左”。(3)在表达式中使用自增、自减运算符时要慎重。 例:printf(“%d,%d”,j,j++);第63页,共108页,星期日,2025年,2月5日二、赋值表达式1.赋值运算符 =(亦称赋值号)例:intx=5,y=7,z=8; floata,b=3.5,c;第64页,共108页,星期日,2025年,2月5日2、赋值表达式定义:由赋值运算符将一个变量和一个表 达式连接起来的式子。格式:变量名=表达式作用:将赋值运算符右边表达式的值赋给左边的变量。例:x=a+b;(赋值语句;语句结束符)第65页,共108页,星期日,2025年,2月5日注意(1)赋值运算符“=”左侧必须是变量名(2)如果“=”两侧的类型不一致,但都是数值型或字符型时,赋值时系统自动将表达式类型转换成赋值号左侧变量的类型,然后再赋值。 例:intx=3.54; //x的值为3(结果为整型,取整数部分)第66页,共108页,星期日,2025年,2月5日(3)赋值运算符与数学上的等号是一样的,但含义却不同。例:x=x+1;//若x=100,则x值变为10(4)赋值表达式中的表达式可以是另一赋值表达式,即赋值运算可以连续进行(从右向左结合)。例:a=(b=8)亦可写成a=b=8a=b=c=d=8等价于a=(b=(c=(d=8)))第67页,共108页,星期日,2025年,2月5日3、复合赋值运算符在赋值符“=”之前加上其它运算符。(两个运算符之间不能加空格)例如:+=-=*=/=%=(算术运算与赋值运算结合)其余:=^=|===第68页,共108页,星期日,2025年,2月5日目的简化程序书写,提高运算效率。例:a+=b等价于a=a+ba*=b+c等价于a=a*(b+c)a%=b+c等价于a=a%(b+c)第69页,共108页,星期日,2025年,2月5日三、逗号运算符1、逗号运算符,2、逗号表达式定义:用逗号将两个(或多个)表达式连接起来的式子。格式:表达式1,表达式2含义:先计算表达式1的值,再计算表达式2的值,而整个逗号表达式的值是表达式2的值例:a=8,a*10//a=80第70页,共108页,星期日,2025年,2月5日逗号运算符是所有运算符中级别最低的。例:x=(a=3,6*3)(赋值表达式)结果:将一个逗号表达式的值18赋给x。x=a=3,6*a(逗号表达式)结果:x和a的值为3,整个表达式的值为18。第71页,共108页,星期日,2025年,2月5日关系运算符和关系表达式1、关系运算符(六种)小于=小于等于大于=大于等于==等于!=不等于用以表示两个运算对象之间的大小关系。第72页,共108页,星期日,2025年,2月5日2、关系表达式(1)定义:关系运算符将两个表达式连接起来的式子。例如:xya+b=9.8第73页,共108页,星期日,2025年,2月5日3、关系表达式的值逻辑值,即“真”和“假”。在C语言中,1表示“真”,0表示“假”。例如,当xy为“真”时,该表达式的值为1;否则,表达式的值为0。可以将关系