c语言编程中i+++j++如何计算

新手小白学C 2019-06-13 09:23:36
c语言编程中,假设int i=3 , j=100, z; 那么我表达式z=i+++j++; 现在我printf("z=%d\n %d", z, i+++j++); 输出结果为103 105 z=103我明白了吧那i+++j++结果为105这是为什么呢?
...全文
1577 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
新手小白学C 2019-06-13
  • 打赏
  • 举报
回复
对哦,谢谢,我自己在巩固下
liwx66 2019-06-13
  • 打赏
  • 举报
回复
int i=3; int a=i++; 这一句结束后a=3,i=4。a=i++相当于 a=i;i++; 则z=(i++)+(j++),相当于z=i+j;i++;j++; 这一句之后z=103,i=4,j=101; 同理,第二个i+++j++=105。
636f6c696e 2019-06-13
  • 打赏
  • 举报
回复
i++ j++会自增啊,你执行两次当然结果不一样了
C语言是一门广泛应用于系统编程、嵌入式软件和高性能应用开发的高级编程语言。本课程旨在向你介绍C语言的基本概念、语法和编程技巧,使你能够掌握C语言的核心知识,并能够用C语言编写简单到等复杂程度的程序。课程针对0基础初学者,所以课程会由浅入深,由表及里的探索C语言知识框架,慢慢触及C语言本质,课程结构先由简单程序引入,然后拆分程序各个细节,让你逐渐掌握C语言编程的精髓。也会讲解C语言编译过程,怎样将人类描述的语言让计算机能够识别并按我们的意愿运行。C语言程序怎样运行也会详细介绍,了解程序由静到动的过程。课程注重基础理论与实践结合,在重点关注C语言的基础理论知识的同时,我们会结合大量的实际编程练习,对每个重要的知识点和易错的地方都有代码演示并查看程序运行结果,深入理解C语言的运作原理。课程一半内容是理论知识的讲解,另外一半是代码实操。课程由本人全部从0开始编写,从课程架构思考,内容组织,难易程度,章节划分,都融入了本人对C语言的思考,几乎全是干货,如果你渴望成为一名优秀的C语言编程者,那么不要犹豫!欢迎报名参加我们的课程,让我们一起踏上编程的旅程,共同学习和进步!课程源码:https://gitee.com/sliaowalker/c-language-programming

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧