char和int有什么区别?
1个回答
展开全部
区别如下:
1.char占1字节,int占4字节。
2.储存数据的范围不同,char可以储存-128~127,int可以储存-2^32~2^31-1。
3.储存的字符是字符的ascii码,ascii码是0~127。
4.int是整形变量,char是字符变量。
扩展资料:
字符变量是存放字符常量的变量,其取值是字符常量,即单个字符。字符变量的类型说
是char。
2.在C语言中,字符型数据和整型数据之间可以通用,即一个字符型数据既可以以字符形式输出,也可以以整数形式输出。以字符形式输出时,需要先将存储单元中的ASCII码转换成相应的字符,然后输出。以整数形式输出时,直接将ASCII码作为整数输出。字符型数据也可以进行算数运算,此时是对他们的ASCII码进行算数运算。例如:ch2=ch1+1。
参考资料:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询