C语言基础四

四、C语言常用运算符
    1、数学运算符号
       (1)常见数学运算符号:
                           +    叫号
                           -    减号
                           *    乘号
                           /    除号,相除以后的商
                           %    取余符号,相处以后的余数
                           ()    括号内的运算有最高的优先级,先进行计算

       (2)跟数学中意义不同的运算符
                           =    赋值运算符,与数学中的等号变量完全不同。赋值运算符作用是经过运算后符号左边的部分(左值,一般是
                               一个变量),的值就等于右边部分(右值,一般是常数或变量)了。
                           +=    a = a + b;    等同于 a += b;
                           -=    a = a - b;    等同于 a -= b;
                           *=    a = a * b;    等同于 a *= b;
                           /=    a = a / b;    等同于 a /= b;
                           %=    a = a % b;    等同于 a %= b;-.
           
       (3)判断运算符:
                           ==    等于
                           !=    不等于
                           >    大于
                           <    小于
                           >=    大于等于
                           <=    小于等于
        
        (4)逗号运算符
                            ,    逗号运算符的主要作用是用来分割

        (5)++与--
                            ++    a++; 等同于    ++a;    等同于    a = a + 1;      等同于      a += 1;
                            --    a--;  等同于 --a;    等同于    a = a - 1;      等同于      a -= 1;

         (6)作业:
                 a、自己找资料或写代码测试,总结++放前面和后面的区别(a++和++a的区别)
                     测试代码:
                             /*
                             *学习平台:哔哩哔哩 www.bilibili.com
                             *学习者:何江耀
                             *项目:C语言数据类型-数学运算符 代码演示
                                 主要演示a++和++a的区别
                             */
                            #include <stdio.h> 
                            int main(void)
                            {
                                int a, b;

                                a = b = 0;

                                a = a++;
                                b = ++b;
                                printf("a(a++) = %d, b(++b) = %d.\n", a, b);
                                return 0;
                            }

                    测试结果:a(a++) = 0, b(++b) = 1.

                  总结:对于a++来说,先取值再进行自增,因此在a = a++中,先调用a的值赋给了a,再进行自增;
                         对于++b来说,先自增再进行取值,因此在b = ++b中,先对b的值进行自增,再将自增后的值赋给了b;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值