zoukankan      html  css  js  c++  java
  • C语言之自增和自减运算符

    一 自增和自减

     自增(++):就是给自己的值再加1

     

     自减(--):就是给自己的值减1

     

    tips: ++(--)可以放在前面,也可以放在后面,效果都是一样,都是会给自身+1(-1)

     

     前缀++(--):会先自增(自减),后用自增(自减)后的值参与运算

     

     后缀++(--):会先用原来的值参与运算,再自增(自减)

    tips:代码例子如下

    #include <stdio.h>

     

    int main(int argc, const char * argv[]) {

       

        //前缀++

        /*

         int num1 = 10;

         int num2 = ++num1 + 2;

         printf("num1=%d  num2=%d ",num1,num2);//11 13

         */

       

        //后缀++

        /*

         //    int num1 = 10;

         //

         //    int num2 = num1++ + 2;

         //

         //    printf("num1=%d  num2=%d ",num1,num2);//11 12

         */

       

        //后缀--

        /*

         int num1 = 10;

         int num2 = num1-- + 3;

         printf("num1=%d    num2=%d ",num1,num2);//9  13

         */

       

        //前缀--

        /*

         int num1 = 10;

         int num2 = --num1 + 3;

         printf("num1=%d    num2=%d ",num1,num2);//9   12

         */

       

       

        //++在后面

        /*

         int age = 23;

         age++;             //相当于 age+= 1 ++的意思是在自己值的基础上+1

         printf("age=%d ",age);//24

     

         age++;

         printf("age=%d ",age);//25

         */

       

        //--在后面

        /*

         int age = 14;

         age--;

         printf("age=%d ",age);//13

        

         age--;

         printf("age=%d ",age);//12

         */

       

        //++在前面

        /*

         int age = 23;

         ++age;

         printf("age=%d ",age);//24

        

         ++age;

         printf("age=%d ",age);//25

         */

       

        //--在前面

        /*

         int age = 14;

         --age;

         printf("age=%d ",age);//13

         */

       

        //前缀和后缀的练习

        /*

         //    int num1 = 10;

         //

         //    int num2 = num1++ + 3;

         //

         //    printf("num1=%d   num2=%d ",num1,num2);//11  13

        

        

         //    int num1 = 10;

                                    //9   -  10

         //    int num2 = --num1 - 10;

         //    printf("num1=%d   num2=%d ",num1,num2);//9  -1

        

         //    int num1 = 10;

         //    int num2 = 20;

         //                         //10   +  21

         //    int num3 = num1++ + ++num2;

         //    printf("num1=%d   num2=%d   num3=%d ",num1,num2,num3);//11  21  31

        

        

         int num1 = 10;

         int num2 = 20;

        

         //9    +  20

         int num3 = --num1 + num2++;

         printf("num1=%d   num2=%d   num3=%d ",num1,num2,num3);//9  21 29

        

         */

        return 0;

    }

    不忘初心,方得始终
  • 相关阅读:
    CSS3实战之新增的选择器
    前端攻城狮学习笔记八:自己实现string的substring方法,人民币小写转大写,数字反转,正则优化
    负值之美:负margin在页面布局中的应用
    关于vs2015无法启动iis服务
    ado.net中的 sqlconnection sqlcommand datareader dataset SqlDataAdapter之间的关系
    C# Lambda表达式详细总结
    Response.cookies和Request.cookies
    Quartz CronTrigger最完整配置说明 陀螺
    浅析如何去除Strings中的C#空格 陀螺
    C#Winform中WebBrowser控件的特性和详细调用方法 陀螺
  • 原文地址:https://www.cnblogs.com/jialiangliang/p/5988395.html
Copyright © 2011-2022 走看看