A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© pingfan183 中级黑马   /  2014-11-3 22:52  /  679 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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;
        *=    。。。。
        /=
        %=



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马