注册 登录
编程论坛 C++教室

新手请教 : 奇怪 OUTPUT !

kaneqeqeq 发布于 2007-07-08 19:13, 491 次点击
#include <iostream>

int main()
{
int ch1;
ch1 = '2' ;
std :: cout << ch1 ;
system("PAUSE") ;
return 0;
}

OUTPUT 竟是 50 , 而不是 2 !? thank you !
2 回复
#2
kaneqeqeq2007-07-08 19:17
我明白了, int 不可有括號 ..
#3
野比2007-07-08 20:17

加上单引号后表示是字符..
所以字符 2 的ASCII码是 0x32 也就是十进制的 50..

1