C++ char类型的见解

       今日回顾<<C++Primer plus>>一书,增强了一个观念,那就是char类型本质是整型,整型,整型!!!千万不要被char这个英文单词所干扰,虽然char类型就是专门为存储字符而设计的!!!

        看下面这个测试代码与结果:

 

        我们会有疑问,char明显被显示成字符了,char存储的就是字符啊~~可实质上,显示为M这个字符,并非是char类型的功能,而是cout这个对象重载<<操作符所获取的功能,当cout发现<<右侧的对象ch是char类型的时候,它会根据ch存储的值77去查ASCII码表,得到整数77相应的字符是M,从而在控制台输出M这个字符。因此,我们在使用char类型的变量时,按照整型变量去理解是最正确的选择。


猜你喜欢

转载自blog.csdn.net/ice_ly000/article/details/80557342