初学日记:c语言中的自增,自减运算符

先展示代码:

#include <stdio.h>  //包含头文件,为了使用printf()函数;

    int main()     //程序的入口地址;

{                  //主函数的开始标记;

    int c;

    int

        a = 10;

    c = a++;      //c变量的值是a变量自增之前的值;

    printf("Line 1 的值是 %d\n", c );

    printf("Line 2 的值是 %d\n", a );

    a = 100;     

    c = a--;      //c变量的值是a变量自减之前的值;

    printf("Line 3 的值是 %d\n", c );

    printf("Line 4 的值是 %d\n", a );

   

    a = 101;

    c = ++a;      //c变量的值是a变量自增之后的值;

    printf("Line 5 Ì?¦Ì是º? %d\n", c );

    printf("Line 6 Ì?¦Ì是º? %d\n", a );

    a = 108;

    c = --a;     //c变量的值是a变量自减之后的值;

    printf("Line 7 Ì?¦Ì是º? %d\n", c );

    printf("Line 8 Ì?¦Ì是º? %d\n", a );

    return 0;    //返回结束状态;

}                //主函数的结束标记;

参与自增运算符的变量,可以在前和在后,例如有变量a; 可以有a++和++a这样的表达式,这两种表达式都会使变量a的值增加1;而且a++表达式返回a变量自增之前的值;++a表达式是返回a变量自增之后的值。    例如:      int a1 = 6;

int a2 = 6;

int c1 = a1++;

int c2 = ++a2;

那么,c1变量的值是变量a1自增之前的值,所以,c1变量的值是6数值;变量c2的值是变量a2自增之后的值,所以,c2变量的值是7数值。而 a1++ 也是一个表达式,它的表达式值是a1变化自增之前的值。对应++a2也是一个表达式,表达式是值是a2自增之后的值。对于自减运算符“--”也可以添加在变量的前面和后面。    例如:    int a1 = 6;

int a2 = 6;

int c1 = a1--;

int c2 = --a2;

那么,执行a1—--a1都会使变量的值减掉1。而且,a1--表达式是值,是a1变量自减1之前的值,所以,c1变量的值为6,--a2表达式的值,是a2变量自减之后的值,所以,c2变量的值为5。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值