初学C语言,不会做这题,请大神帮我解答一下详细过程
admin
2023-03-02 20:40:56
0

#include "stdio.h"

main()

{

int i=16,j;

j=(i++)+(++i);

printf("%d",j);

i=15;

printf("%d,%d",++i,i); 

}


不清楚你哪里看到这样的题目,这段小程序问题多多肯定不是初学者该研究的

首先,它的写法完全不符合ISO标准C语言的写法

1、#include "st360问答dio.h" 应该是#include 交希统速染上.h>,注意在#include中""与<>意义是不同的

2、在ISO规定中,main()必须是int返回值(上面的程序在某些编译器下会有警告的)

而关键的是车特社晚星,这段程序的结果与编译器有关(也就是没有一个固定的结果的)

以下是我测试的几个编译器结

gcc version 11温杆左.3.0:

3416,16

vc++ 6.0

3416,15

Embarcadero C++ 7.0

3416,15

vc++(2022)

3416,16

这类程序在二十多年前就有过论,在一个表达式或函数中有多个++会产生非预料的结果,也是编写程序应该避免的,而出这个题目的,要么自己根向亮亮脚合激思谓肥检继本不懂C语言,要么就是研究编译器的,而裘宗燕老师在2010年左右写的有关《C/C++ 语言中的表达式求值》中最后是这么说的:后后记:4年多过去了,许多新的和老的教科书仍然在不厌其烦地讨论在C语言里原本并无意义的问题(如本文所指出的)。希曲京增台怕探烈径开率望学习和使用C语言的人不要陷入其中。

int 能片体i=16,j;

 j=(i++)+(++i); 

 printf("%d",j);

输出:33

i=15; 

 pr图味胜度步得济intf("%d,%d",++i,i);

输出:16,15

此题过程:i++:先皇根我功至均风蒸钢需赋值再自增,++i::先自增再赋值


结果 9,10
0开头表示八进制
i=010 转换成十进制是 8
++i是先让i的值加1也就是9,然后再返回也就是10
j--是先返回j的值10,然后再减1也就是9.
选B

首先第一句是导入,""可能会报错,推荐改成<>。别的就很简单,没错啦。

相关内容

热门资讯

古城安顿身心 五台奔赴山海 古... 忻州古城,历经风雨,不疾不徐,以青砖黛瓦藏岁月,以秀容文脉润风骨。飞檐翘角揽尽玉露清风,斑驳砖墙历经...
烟花延期,广元却给退订游客发景... 投稿+v♥,197169387-------正文------来源:今日头条美妙音符从退订游客的角度来...
初秋打卡好去处 枣庄薛城锦阳河... 齐鲁网·闪电新闻9月6日讯 初秋时节,枣庄市薛城区锦阳河两岸绿意盎然。河道碧波澄澈,两岸林木繁茂葱郁...
历时28年,英国男子即将完成徒... 57岁的英国男子卡尔·布什比已经得到法国方面的允许,可以游过英吉利海峡,回到他在英国东约克郡赫尔市的...
夜游消费需求持续攀升,新玩法新... 封面新闻记者 易弋力今年以来,多地夜游市场火热。夜游已跳出单一观景的传统模式,升级为集观赏、体验、消...
2026中国文化旅游产业博览会... 【2026中国文化旅游产业博览会闭幕 文旅项目集中签约115亿元】财联社9月6日电,为期4天的202...
藏在“每一个”细节里 老家河南... 最近河南文旅频频出圈。如果说山水和文化资源是河南文旅的根与魂,那么藏在点滴细节里的宠客之道,正是这份...
仙游一景区部分设施被冲毁,预计... 关于菜溪岩景区 暂停对外开放的公告尊敬的游客朋友们:受台风“沙德尔”影响,持续的暴雨冲刷,菜溪岩景区...
交通运输部发布新一批水路旅游精... 交通运输部近日发布新一批2025年国内水路旅游客运精品航线典型案例,案例涵盖全国范围内的特色文化游、...
瞰中国|内蒙古:秋赴敕勒川 草...   随着初秋的微凉漫过内蒙古呼和浩特市新城区,敕勒川草原迎来一年中色彩丰富的时节。翠色尚未褪去,草丛...