社区
C++ 语言
帖子详情
关于cout << 的输出问题
a369601152
2012-03-29 09:47:05
刚刚看了操作符的优先级和结合性
于是乎写了以下代码:
int i = 0;
cout << i++ << --i << ++i << i--;
输出结果是 -1000 编译环境VS2010
我想问的是为什么会是这个结果 大家看看我的分析哪里错了:
由于后置的++和--的优先级最高, 因此先算第一个和第四个, 并返回原值0, 这时的i= i + 1 - 1 = 0.
然后算--i和++i, 分别返回-1和0, 最后做<< , 因此输出的不应该是 0-100吗?
...全文
107
4
打赏
收藏
关于cout << 的输出问题
刚刚看了操作符的优先级和结合性 于是乎写了以下代码: int i = 0; cout << i++ << --i << ++i << i--; 输出结果是 -1000 编译环境VS2010 我想问的是为什么会是这个结果 大家看看我的分析哪里错了: 由于后置的++和--的优先级最高, 因此先算第一个和第四个, 并返回原值0, 这时的i= i + 1 - 1 = 0. 然后算--i和++i, 分别返回-1和0, 最后做<< , 因此输出的不应该是 0-100吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
帅得不敢出门
2012-03-29
打赏
举报
回复
又见序列点问题
a369601152
2012-03-29
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
垃圾代码! http://topic.csdn.net/u/20110826/09/601ebe9c-c2ae-4d63-a4e2-506c618bb654.html?53640看链接
[/Quote]
恩, 看完有种莫名的感动, 谢谢了。
pengzhixi
2012-03-29
打赏
举报
回复
垃圾代码!
http://topic.csdn.net/u/20110826/09/601ebe9c-c2ae-4d63-a4e2-506c618bb654.html?53640
看链接
cout
<
cout
是c++语言的
输出
符号。endl是程序的结束符。
cout
1.程序实例 int a=2; int c=3; int b=(a>c)?2:3;
cout
这样的结果是b为3
cout
<<"z:"<
输出 z: 2 //
cout
相当于 printf();是
输出
函数
cout
printf("z:%d\n",z);
cout
<<格式
输出
的使用
控制符是在头文件iomanip.h中定义的对象。 使用前必须把iomanip.h包含进来 1. I/O的书写格式 I/0流是输入或
输出
的一系列字节,当程序需要在屏幕上显示
输出
时,可以使用插入操 作符“
cout
当程序需要执行键盘输入时,可以使用抽取操作符“>>”从cin输人流中抽取字符。例如: int myAge; cin>>myAge; 不
关于
cout
<<1;
cout
<
cout<<1<
C++源代码如下
cout
经IDA反汇编之后得出 .text:00401000 mov eax, ds:__imp_?endl@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@1@AAV21@@Z ; std::endl(std::basic_ostream> &) ;//将endl
OJ踩坑:使用
cout
<<endl存在的
问题
OJ踩坑:使用
cout
<
问题
C++语言中
cout
<<endl用法
cout
<
输出i的值后在
输出
一个空格,之后结束操作;单引号里面是一个字符;双引号里面是一个字符串。
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章