【请教】输出'A'和‘B’的ASCII码
c++吧
全部回复
仅看楼主
level 1
新听然g 楼主
#include <iostream>
using namespace std;
int main()
{
int i,j; //定义两个整形变量
i='A'; //给i赋值 'A'的ASCII码
j='B'; //给j赋值 'B'的ASCII码
cout<<i<<''<<j<<'\n'; //输出i和j的值
return 0; //程序结束
}
===
这是书上的例题,但是我用dev-C++输入完以后根本编译不了,运行时提示源文件未编译。
请问,问题出在哪里了?
2012年03月19日 10点03分 1
level 15
''是啥?
2012年03月19日 10点03分 2
level 11
中间打了一个双引号...[]
2012年03月19日 10点03分 3
level 1
新听然g 楼主
根据教程的描写是,在c++中,字符型数据和整形数据可以通用。
一个字符数据可以赋值给一个整型变量,
反之一个整型数据也可以赋值给一个字符变量,
也可以对字符数据进行算术运算,
此时相当于对他们的ASCII码进行算术运算。
执行时输出
65 66
i和j被指定为整型变量,
但在第5和第6行中,
字符'A'和'B'分别赋值给i和j,
它的作用相当于以下两个赋值语句:
i=65;j=66;
因为'A'和'B'的ASCII码分别为65和66。
注意:仅在一定条件下,字符型数据和整型数据是可以通用的。因为字符数据只占一个字节,它只能存放0~255范围内的整数。

2012年03月19日 10点03分 4
level 15
你这明显语法错误,''是什么字符?
要空字符串用""。不过你cout个空的干嘛用?
输出空格用' '。
“字符型数据和整型数据是可以通用的”这种拗口的扯淡说法还是扔了好了。char和int都是整数类型。
2012年03月19日 10点03分 5
level 1
新听然g 楼主
教程说的不是可以转义成ascii码输出么,但是这程序实现不了,我也不清楚。
2012年03月19日 10点03分 6
level 15
解:
∵''是错的,' '是对的,
∴''改成' '。
[汗]
2012年03月19日 10点03分 7
level 1
新听然g 楼主
#include <iostream>
using namespace std;
int main()
{
int i,j; //定义两个整形变量
i='A'; //给i赋值 'A'的ASCII码
j='B'; //给j赋值 'B'的ASCII码
cout<<i<<' '<<j<<'\n'; //输出i和j的值
system("pause");
return 0; //程序结束
}
===
简直太完美了,亲一个 来。[Kiss]
2012年03月19日 11点03分 8
level 10
据说从此 帝球又多了一位基友。。。 = =
2012年03月19日 11点03分 9
level 12
什么书,signed char只能保存-128~127,unsigned char只能保存0~255,至于char是不是signed要看编译器配置,int赋值给char会导致warning,和赋值给short同理。
2012年03月19日 11点03分 10
level 9
[拍拍]
糖果姬好萌啊..
2012年03月19日 11点03分 13
level 1
新听然g 楼主
不是很理解
2012年03月19日 12点03分 14
1