大家好,今天美滋味百科小编关注到一个比较有意思的话题,就是关于char和int的区别的问题,于是小编就整理了3个相关介绍char和int的区别的解答,让我们一起看看吧。
C语言中char与int有什么区别?
int是整型数据;如:int a 则a的值只能是整型;如a=3;char是字符型;如:char a 则a的值只能是字符型;如a='a'float是浮点型数据;如:float a 则a的值只能是浮点型数据;如a=3.50;
C语言中 char 与 int 具体区别如下:
1、表示的变量类型不同: char 是字符变量,而 int 是整型变量。
2、申请的类型数据不同: char 用来申请字符和字符串或者字符串指针;int 用来申请整型数据,或者整形数据指针。
3、字节、能表示的内容不同: char只有一个字节,int有4个字节,能表示的内容大小不一样;char只有0~255,int范围[-2^31 , 2^31 -1] (处理器是64位的可以更大)
int和char的区别是什么?
1、表示的变量类型不同:
char 是字符变量,而 int 是整型变量。
2、申请的类型数据不同:
char 用来申请字符和字符串或者字符串指针;int 用来申请整型数据,或者整形数据指针。
1、表示的数据范围不同
int是-32768~32767之间的整数,超过范围表示不下,小数也表示不了;char表示-128~127之间的整数,或者A、B、C、D等一个字符;float可以表示小数,而且范围很大,一般是10的-37次方~10的38次方之间。
2、字符类型不同
int为整数型,用于定义整数类型的数据 ;float为单精度浮点型,能准确到小数点后六位 ;char为字符型,用于定义字符类型的数据
3、内存大小不同
char 的内存大小是1 个byte; int 的内存大小是4 个byte; float 内存大小是4 个byte。
int和void、char有啥区别?
int*和char*是可以++操作的,void*不可以
void*没有类型,也就不存在sizeof()。
int*和char*可以进行++操作,int*的操作是向后移动4个字节的位置,char是一个字节。
void*,cout<<*void<<endl是不正确的,输出void型指针,只能输出他的地址。
到此,以上就是美滋味百科小编对于char和int的区别的问题就介绍到这了,希望介绍关于char和int的区别的3点解答对大家有用。
还没有评论,来说两句吧...