在c语言中,++和+1基本相同,都是在原有变量上加上1,一下三条命令结果是相同的

b++

b=b+1

b+=1

在一行代码中,如果++前置,编译器首先执行++,再执行其他代码。如果++后置,编译器先执行其他代码,再执行++。如下图代码所示,++前置,c 先执行++:先把a变为1,再打印。而++后置,c先执行printf再执行++,因此,先打印出初始值,a再变为2 。
例一:
#include <stdio.h>
main()
{
    int a = 0;
    printf("output is %d",++a);/output is 1
    printf("output is %d",a);/output is 1
    printf("output is %d",a++);/output is 1
    printf("output is %d",a);/output is 2

}

例二:

i =3

n = ++i / n变成4,i为4

n= i++  /n 仍为3,i为4

C 语言里++前置和后置的区别相关推荐

  1. (转)前置++和后置++的区别

    今天在阅读<google c++ 编程风格>的文档的时候,5.10. 前置自增和自减:有一句话引起了我的注意: 对于迭代器和其他模板对象使用前缀形式 (++i) 的自增, 自减运算符.,理 ...

  2. 前置++和后置++的区别

    今天在阅读<google c++ 编程风格>的文档的时候,5.10. 前置自增和自减:有一句话引起了我的注意: 对于迭代器和其他模板对象使用前缀形式 (++i) 的自增, 自减运算符.,理 ...

  3. JavaScript运算符:递增递减运算符前置和后置的区别

    从两段代码说起 var num1 = 2; var num2 = 20; var num3 = --num1 + num2; var num4 = num1 + num2; console.log(n ...

  4. C语言的前置++和后置++

    文章目录 一.逗号表达式 二.后置++ 三.前置++ 四.几个表达式 1. a+++++b 2. ++a+++b 3. (++a)+++b 4. (++i) + (++i) 一.逗号表达式 (exp1 ...

  5. C++之运算符重载(前置++和后置++)

    今天在阅读<google c++ 编程风格>的文档的时候,5.10. 前置自增和自减:有一句话引起了我的注意: 对于迭代器和其他模板对象使用前缀形式 (++i) 的自增, 自减运算符.,理 ...

  6. c++中的前置和后置加加没你想的这么简单

    1.前置++和后置++的区别1: 前置是先加后赋值,后置是先赋值再加. 2.前置++比后置++运行的速度快: 在汇编底层中后置++会比前置++多一行. 当然我这demo不是很准确毕竟也是有偶然的,但是 ...

  7. C++回顾之前置++、后置++、不等号!及赋值运算符重载

    运算符重载的主要目的是为了让类对象能像普通数据类型一样能够进行加减乘除,自加自减等操作,非常直观方便.现在来回顾C++的自加减(分前置与后置)以及不等号非运算符,赋值运算符的重载. 1 ++重载 (1 ...

  8. c语言前置函数,C语言高级编程-函数前置与后置调用

    / linux gcc下测试通过(有Bug请提交) 使用本代码需要注名作者: fqheda 本代码遵循GPL V3.0标准,可免费使用-- 函数前置与后置调用 注解:在同一个.c中,一个函数A调用另一 ...

  9. C++_类和对象_C++运算符重载_递增运算符重载_重载++运算符_前置++_后置++重载---C++语言工作笔记057

    然后我们再来看这个递增运算符的重载. 我们知道,递增运算符,有前置++,和后置++,可以看到,上面写了 然后我们这次就自己定义一个int的类型,MyInteger,然后实现,递增,递减的操作. 首先我 ...

最新文章

  1. 美法加三位科学家获2018诺贝尔物理学奖
  2. Eclipse创建struts.xml
  3. 初等数论--整除--公因数一定是最大公因数的因数
  4. web.xml.jsf_使用JSF 2.2功能来开发可滚动,可延迟加载的Ajax数据表
  5. 给后辈的一点建议,面试必会
  6. mysql查询前100行和后100行
  7. qt 保存文件为utf8
  8. 杭电3068 最长回文 最长回文的manacher算法
  9. 【UVA12169】不爽的裁判
  10. css布局-瀑布流的实现
  11. Bengio最新博文:深度学习展望
  12. JAVA压缩/解压ZIP/7Z文件(by Apache Commons Compress)
  13. 斐讯K2刷机加上桥接网络
  14. android基于蓝牙实验,基于Android系统蓝牙开发的探究与实现.pdf
  15. MongoDB 分片集群故障RECOVERING 处理纪实
  16. java top virt_Java 进程占用 VIRT 虚拟内存超高的问题研究
  17. unity hdrp的TAA
  18. 人工智能研究主要有哪三大学派,其特点是什么?
  19. 电脑键盘打字错乱怎么办?按键混乱的5种解决方法
  20. Allegro使用总结-查看Layout基本操作:

热门文章

  1. ZStack私有云搭建方案,云南私有云搭建部署,私有云怎么部署?
  2. 今天是程序员节,明天就是求爱日啦!
  3. TCP连接、HTTP学习笔记
  4. 用Delphi + DirectX开发简单RPG游戏
  5. 安卓程序代写 网上程序代写[原]vim编辑器配置及常用命令
  6. Python __doc__属性:查看文档
  7. 全光谱灯哪个牌子好?推荐五款全光谱护眼灯
  8. idea中将光标快速定位到行头和行尾的快捷键
  9. spring boot 自学笔记(八) Rabbitmq 延迟消息(插件)
  10. 2018 Spring Training 图论 合集