int和char区别在哪里

如题所述


区别如下:

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。

参考资料:

字符变量_百度百科

温馨提示:答案为网友推荐,仅供参考