大家都在看
c语言中字符变量是怎么回事
最佳答案
顾名思义,字符变量就是表示字符的变量,它只有一个字节。字符的编码采用美国国家信息交换码——ASCII码,用7位二进制表示,所以一个字节就足够了。在C/C++中,字符变量和整型变量是可以不用强制转换就能互相赋值的,只是字符变量赋给整型时是赋给了字符的ASCII码,且只赋给了整型变量的最低字节(因为整型变量有4个字节),而反过来赋值时整型变量的高3个字节就会被丢失。当有定义char a='b'时,用printf("%c",a)输出的是b而不是a。你可以从这里好好理解一下“字符变量”——a是字符变量,而'b'是表示小写字母b的ASCII码。
声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。