社区
C++ 语言
帖子详情
求解释这个结果,谢谢。
fcly1981826ly
2011-06-29 01:17:07
#include <iostream>
using namespace std;
int
main( )
{
cout<<'777'<<endl;
return 0;
}
--------------------
为什么输出是
3618615呢?为什么?谢谢!
...全文
135
12
打赏
收藏
求解释这个结果,谢谢。
#include using namespace std; int main( ) { cout<<'777'<<endl; return 0; } -------------------- 为什么输出是 3618615呢?为什么?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fcly1981826ly
2011-07-17
打赏
举报
回复
顶起来。。。。。
chenaiyy
2011-06-30
打赏
举报
回复
2楼正解...
Gloveing
2011-06-30
打赏
举报
回复
int a='777';
cout<<a<<endl;
输出就是3618615
pengzhixi
2011-06-29
打赏
举报
回复
An ordinary character literal that contains more than one c-char is a multicharacter literal. A multicharacter
literal has type int and implementation-defined value.
qingcairousi
2011-06-29
打赏
举报
回复
单引号是用来给char赋值的,理论上,'777'应该被赋给一个char类型的变量。然而由于'777'是3个字节,为了正确赋值,编译器找了一个int——4个字节的来容纳'777',所以cout就输出了这个int。
而"777"则是给char*赋值的,所以cout输出的是char*的内容,也就是777。
wh_liu
2011-06-29
打赏
举报
回复
#include <iostream>
using namespace std;
int
main( )
{
cout<<'777'<<endl;
return 0;
}
等于你要输出'7'所在的地址
我是这样理解的
就想叫yoko
2011-06-29
打赏
举报
回复
cout << 777 << "777" << endl;
Gloveing
2011-06-29
打赏
举报
回复
#include <iostream>
using namespace std;
int
main( )
{
int a='777';
cout<<a<<endl;
return 0;
}
你的程序等价于
野男孩
2011-06-29
打赏
举报
回复
超过4个字节就不是这样的了,因为int是4字节,具体的解释可以看看C++标准的相关章节。
野男孩
2011-06-29
打赏
举报
回复
'777'被当成了整形处理,'7'的ascii是0x37
所以cout << '777' 被处理成 cout << 0x373737
0x373737也就是3618615
fcly1981826ly
2011-06-29
打赏
举报
回复
还是不明白。。。。。
Proteas
2011-06-29
打赏
举报
回复
wcout 输出是多少?
应该是溢出了。
java定义长方体类cuboid_java有一题执行结果不对,但是我不知道错在哪里了,
求
高手认真
解释
,
谢谢
!执行结果始终为0.题目:定义一个名为Cuboid的长方体类,使其继承Rectangle类,其...
java有一题执行结果不对,但是我不知道错在哪里了,
求
高手认真
解释
,
谢谢
!执行结果始终为0.题目:定义一个名为Cuboid的长方体类,使其继承Rectangle类,其中包含一个表示高度的double型成员变量heig2016-12-09java有一题执行结果不对,但是我不知道错在哪里了,
求
高手认真
解释
,
谢谢
!执行结果始终为0.题目:定义一个名为Cuboid的长方体类,使其继承Rectangle类,...
c语言
求
3个整数的平均数程序,c语言
求
余(c语言
求
任意三个数的平均值)
C语言提供了一个取余数的运算符%,称之为“模”运算符。只有两个整数之间才可以进行模运算!a % b 表示 用b来整除a,商整数,得到余数。如:5%3 = 2 4%3 =13%3 .% 就是
求
余运算符。3%2 结果就是1,2%2结果就是0帮我编写个程序,输入两个整数,
求
出他们的商和余数并进行输出。
谢谢
了、.#include void main() { int i,j,a,b; scanf("%d,...
工业机器人什么情况下会出现奇点_【怎么
解释
机器人奇点造成的结果?】-工业-有米下载-6miu.com...
旋转轴机器臂,假设在某个关节等于0角度时,产生奇点,那么他造成的结果是什么?怎样形容它的结果?
谢谢
来个简单的机器人来
解释
奇点(singularity)。Scara机器人:这个机器人实际上有4个自由度:3个平动(x,y,z)+1个转动(z)。这个机器人实际上有4个自由度:3个平动(x,y,z)+1个转动(z)。我们在此基础上再简化一下,留下2个平动(x,y),相当于我们只考虑在一个平面上的(x,y)...
有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13......
求
出这个数列的前N项之和,保留两位小数。
这里写自定义目录标题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13…
求
出这个数列的前N项之和,保留两位小数。 这里总结了两种解决这种题的方法: 方法一
c/c++:表达式
求
值(加,减,乘,除)
前言: 本来把这个表达式
求
值只是我们一次数据结构的简单实验但是把,刚开在脑子里构思的时候好好的 但是把每当自己亲手动手实验时你就会发现原来我有这么多的细节没有想到。所以说嘛,不能只停 留在思考和看懂的层面,你不动手实践的话你永远不知道你到底掌握到生么程度了。 实验目的: 1:加深对线性表的熟练度 2:掌握栈和对列的基本操作 实验原理: 1:四则运算规则: 先乘除 后 加减,有括号先算括号里面的。 2:运算符之间的优先关系 这个运算符之间的优先级关系,最开始我是觉得这个图没有什么好讲
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章