黑马程序员技术交流社区

标题: 学习笔记 [打印本页]

作者: pingfan183    时间: 2014-11-3 22:52
标题: 学习笔记
1、运算符:

     连接两个操作数(常量、变量)的符号
     用运算符按照一定的规则连接的式子称为表达式

     运算符的分类:

     1)操作数的个数:

        单目运算(++     sizeof    !)
        双目运算符:。。。。
        三目运算符:  ?:

     2) 功能:

        算术运算符、关系和逻辑运算、位运算

2、算术运算符

    1)什么东西?
       进行算术的运算,总计5个

       +  -  *  /  %

       双目运算符

       a+b   a*3   b/5    10%3


    2)优先级

       * /   3
       + -   4
       乘除的优先级要高于加减的

    3)结合性

       前提:优先级相同
       左结合:从左到右结合计算

       int a=3,b=2;
       a+b*3/1-5

       --> a+6-5
       --> 4

    4)注意事项

       % 求余数

       m%n求余数

       m = 0   结果是 0
       n = 0   结果无意义,n不能为0
       m > n   结果正常取余数
       m < n   结果是 m

3、赋值运算符

     1)什么东西?

         =   作用:把等号的右侧的值(常量、表达式)赋值给等号左边的变量
             注意:等号的左边一定要是变量

                  a+2 = b+2 (错误的)  10=a(错误的)

         a = 2;  b=a+3;

     2)优先级

        14

     3)结合性

        右结合:从右至左
        int a,b,c,d;
        a = b = c = d = 0;

        int a=b=c=d=0;(错误的)

     4)注意事项

        复合赋值运算符:总共有5个

        +=    a+=2;--> a = a+2;
        -=    a-=2;--> a = a-2;
        *=    。。。。
        /=
        %=








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2