社区
新手乐园
帖子详情
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
打赏
收藏
c语言编程中i+++j++如何计算
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这是为什么呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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语言
的核心知识,并能够用
C语言
编写简单到
中
等复杂程度的程序。课程针对0基础初学者,所以课程会由浅入深,由表及里的探索
C语言
知识框架,慢慢触及
C语言
本质,课程结构先由简单程序引入,然后拆分程序各个细节,让你逐渐掌握
C语言
编程
的精髓。也会讲解
C语言
编译过程,怎样将人类描述的语言让
计算
机能够识别并按我们的意愿运行。
C语言
程序怎样运行也会详细介绍,了解程序由静到动的过程。课程注重基础理论与实践结合,在重点关注
C语言
的基础理论知识的同时,我们会结合大量的实际
编程
练习,对每个重要的知识点和易错的地方都有代码演示并查看程序运行结果,深入理解
C语言
的运作原理。课程
中
一半内容是理论知识的讲解,另外一半是代码实操。课程由本人全部从0开始编写,从课程架构思考,内容组织,难易程度,章节划分,都融入了本人对
C语言
的思考,几乎全是干货,如果你渴望成为一名优秀的
C语言
编程
者,那么不要犹豫!欢迎报名参加我们的课程,让我们一起踏上
编程
的旅程,共同学习和进步!课程源码:https://gitee.com/sliaowalker/c-language-programming
C语言
基础之i
++
+
j;
如果i=1,j=2;i
++
+
j的值是多少。 #include<stdio.h> #include<math.h> int main() { int i=1,j=2; printf("%d\n",i
++
+
j); printf("i=%d\n",i); printf("j=%d\n",j); return 0; } 该问题考察的是同一优先级下代码的执行顺序, 以及i
++
和
++
i的区别 该语句从左到右执行, i
++
+j; 运行完此句后 i
莫衷一是——i
++
+
j 该如何
计算
?
这是一个有趣的
计算
, 3 个加号相连。那么,到底是如何结合的呢?是按照: i + (
++
j)来运算,还是按照(i
++
) + j 来运算呢? 这个问题在类似于 C / C
++
中
讨论是没有多大意义的,因为 C / C
++
依赖于实现的硬件结构,不同的环境结果也会不同。不过在 Java
中
,这个结果是固定的,不受其运行的硬件环境与平台所影响。
c语言
中
i=i-1该怎么表示,
C语言
i
++
和
++
i的区别和用法
C语言
中
++
是自增运算符,表示操作数自增1;--是自减运算符,表示操作数自减1。本文以自增运算符
++
为例来介绍它们的用法。自增运算符
++
有两种写法:1)
++
书写在变量之后,如:int i=10;i
++
;2)
++
书写在变量之前,如:int i=10;
++
i;
++
运算符书写在变量之后和在变量之前有区别吗?有,看应用的场景。1、用于独立的语句
中
在一个独立的语句
中
,
++
书写在变量之后和之前的没有区别。例如...
C语言
计算
1+22+333+444+…+999999999的值
#include <stdio.h> void main(){ int i,j; double m=0,s=0; for(i=1;i<=9;i
++
){ for(j=1;j<=i;j
++
){ m=m*10+i; s+=m; } } printf("%g",s); // 1.35926e+044 }
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章