黑马程序员技术交流社区
标题:
C语言自学笔记之表达式和赋值运算符
[打印本页]
作者:
chunhuayun
时间:
2015-9-21 00:28
标题:
C语言自学笔记之表达式和赋值运算符
1.表达式
1) 用运算符把常量,变量,函数等按照一定的规则,连接起来的式子,就称之为表达式
2) 分类
a) 算数表达式
b) 关系表达式
c) 逻辑表达式
重点:表达式一定有返回值
3)表达式语句: 表达式后面加上分号,构成表达式语句
int a = 10, b = 3;
int c = a + b;//表达式 a + b 的返回值是13,因为c 的值为13
2.赋值运算符
等号 =
1)作用:把等号右侧的值给等号左侧的变量
例如1 = 3;// 不对
a + b = 3;//也不对
注意: 等号的左侧必须是一个变量,而不能是常量或者表达式
2) 赋值运算符的结合性:右结合(自右至左)
int a,b,c;
a = b = c = 2;
printf("a=%d,b=%d,c=%d",a,b,c);//结果a=2,b=2,c=2
3) 复合赋值运算符
a = a + 3 可以简写成 a += 3. 减法,除法,乘法同理
a += b + 3 相当于 a = a + (b + 3)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2