例 i=3; j=5; a=(++i)*j; a=(i++)*j;
i=i+1=4 a=4*5=20 a=3*5=15 i=i+1=4
常量 变量 运算符 函 数 表 达式
常
量
变
量
函
数
运算符 及表 达 式
注意 : 自加,自减的运算量只能是整型变量, 不能是
常量或表达式 如 8++ (x*y)++ 是 错误的。
/* 输出“%” 号, 则 printf (“ a%%c=%d \n ”, a%(int) c);
在其前加“%” 号 */ }
常量 变量 运算符 函 数 表 达式
常
量
变
量
函
数
运算符 及表 达 式
(2) 算术表达式-- 用算术运算符将可操作对象连接起来 算式.
例: a ,100 ,a+100 , a+3/2.0….均是算术表达式.
常量 变量 运算符 函 数 表 达式
常
量
变
量
函
数
运算符 及表 达 式
main( ) { int a1, a2, a3;
a1=97; a2=98; a3=99;
/* a1,a2,a3 分别为‘a’, ‘b’,‘c’ 的ASCII 码*/
printf(“ %c,%c,%c\n ”,a1 ,a2, a3);
例 k=3;
j= -++k; j= -(++k);
k=4 j= -4
j= -k++; j= -(k++); 表达式使用的说明:
j= -3 k=4