c++问题,一个变量a被定义为整型变量int a,在执行输出操作的时候cout<<a;输出的是什么
c++问题,一个变量a被定义为整型变量inta,在执行输出操作的时候cout<<a;输出的是什么东西?是ASCⅡ码嘛?...
c++问题,一个变量a被定义为整型变量int a,在执行输出操作的时候cout<<a;输出的是什么东西?是ASCⅡ码嘛?
展开
1个回答
展开全部
定义为整型,输出就是整型的数,由于没有初始化,其值为随机的不确定的数
追问
如果我在输出语句中给这个a加个单引号‘a’,能不能输出ASCⅡ码值,还是只有char型数据可以
追答
加了单引号的话,你说的语句就变成 cout<<'a' 这个语句当然会输出字母'a'的ASCII码。不过这时候这个'a'跟你前面被定义为整型变量的a毫无关系,这个'a'本身就是一个char型数据,也就是说即使你前面没定义整型变量的a,直接用 cout<<'a' 这个语句就能输出字母'a'的ASCII码。可以说'a'是特有的,而"被定义为整型变量的a"中的a只是作为这个整型变量的标识符,简而言之,是你向系统申请一个整型的变量,将这个变量命名为a。
而'a'是个char型的常量
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询