iOS每日一记---------------------之C语言的一些重点难点

本文详细解析了C语言中自增自减运算符的使用规则,包括运算符的位置不同带来的运算顺序差异,以及在复合表达式中的具体表现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

。。。。最近感觉自己有些乏力。。。遂看了看以前的玩意 发现有个玩意特别绕的慌。。。。╮(╯▽╰)╭  不过还是得记住才行啊 于是乎拿出来 谨记在心

// 3.自增自减写在前面和后面的区别
    /*
    // 如果++写在变量的前面, 那么会先将变量自增再用自增之后的结果参与运算
    // 如果++写在变量的后面, 那么会先将变量的值参与运算再将变量自增
    // 总结一句话: ++在前, 先自增再运算, ++在后, 先运算再自增
    int a = 10;
//    int b = a++;// b = 10, a = 11
//    int b = ++a;// a = 11,  b = 11;
//    int b = a--;// b = 10, a = 9;
    int b = --a; // a = 9, b = 9;
    printf("a = %i , b = %i\n", a, b);



自增减这里甚是蛋疼。。。。只能死记硬背了

// 无论++在前还是在后, 最终都会自增一次
    int a = 10;
    //       10   +  12
//    int b = (a++) + (++a);
    // a = 12
    // b = 22
    
    //        10  +   11
//    int b = (a++) + (a++);
    // a = 12
    // b = 21
//           11   +   12
    int b = (++a) + (++a);
    // a = 12
    // b = 23
    printf("a = %i, b = %i\n", a, b);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值