黑马程序员技术交流社区

标题: 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