• 逍遥自在学C语言 | 算数运算符


    前言

    一、人物简介

    • 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。

    • 第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。

    二、算数运算符简介

    C语言的算数运算符,是用来完成基本的算术运算的符号。

    • 按操作数个数可分为一元运算符(含一个操作数)和二元运算符(含两个操作数)。

    • 一元运算符的优先级一般高于二元运算符。

    三、一元运算符

    • 一元运算符如下表所示
    一元运算符 描述
    + 正号
    - 负号
    ++ 自增1
    -- 自减1
    • 实例演示
    #include 
     
    int main()
    {
       int a = 61;
       int b = 10;
       int result ;
     
       result = +a;
       printf("+a 的值是 %d\n", result);
    
       result = -b;
       printf("-b 的值是 %d\n", result);
        
       result = ++a;
       printf("++a 的值是 %d\n", result);
        
       result = --b;
       printf("--b 的值是 %d\n", result);
        
       return 0;
    }
    
    • 程序运行结果如下图

    a++与++a的区别

    a++++a 都是自增运算符,它们的区别在于对变量a的值进行自增的时机不同。a----a同理。

    🟧 a++是先赋值后自增

    🟦 ++a是先自增后赋值

    • 实例演示
    #include 
     
    int main()
    {
       int c;
       int a = 20;
       c = a++; 
       printf("先赋值后运算:\n");
       printf("c 的值是 %d\n", c );
       printf("a 的值是 %d\n", a );
       
       a = 30;
       c = a--; 
       printf("c 的值是 %d\n", c );
       printf("a 的值是 %d\n", a );
     
       printf("--------------------\n");
       printf("先运算后赋值:\n");
       printf("先运算后赋值:\n");
       a = 40;
       c = ++a; 
       printf("c 的值是 %d\n", c );
       printf("a 的值是 %d\n", a );
       
       a = 50;
       c = --a; 
       printf("c 的值是 %d\n", c );
       printf("a 的值是 %d\n", a );
       return 0;
    }
    
    • 程序运行结果如下图

    四、二元运算符

    • 二元运算符如下表所示
    二元运算符 描述
    + 两个操作数相加
    - 两个操作数相减
    * 两个操作数相乘
    / 两个操作数相除(除数不能为0)
    % 取模运算符,整除后的余数
    • 实例演示:
    #include 
     
    int main()
    {
       int a = 23;
       int b = 10;
       int result;
     
       result = a + b;
       printf("a + b 的值是 %d\n", result );
        
       result = a - b;
       printf("a - b 的值是 %d\n", result );
        
       result = a * b;
       printf("a * b 的值是 %d\n", result );
        
       result = a / b;
       printf("a / b 的值是 %d\n", result );
        
       result = a % b;
       printf("a % b 的值是 %d\n", result );
        
       return 0;
    }
    
    • 程序运行结果如下图

    小结

    本文介绍了C语言中算法运算符的基本使用方法,内容比较简单,你学废了吗?

    更多的运算符知识我们将在后面的文章中讲解!

  • 相关阅读:
    如何在 Spring Boot 中实现容错机制
    RESTful API的性能优化:如何提高API的响应速度和吞吐量
    iOS OpenGL ES3.0入门实践
    Python pandas库中的isnull()函数
    讲解IaaS,PaaS,SaaS技术
    Java Date类简介说明
    HTTP HTTPS SSL TLS
    民安智库(北京第三方窗口测评)参展商满意度问卷如何设计
    Mac book pro 睡眠唤醒之后,外接显示器再也无法点亮,只能重启,怎么解决?
    7-21 求特殊方程的正整数解
  • 原文地址:https://www.cnblogs.com/Wayne123/p/17286394.html