int,char,float有什么区别

int,char,float 他们在C语言里能什么区别呢

第1个回答  推荐于2019-09-15

一、定义方面:

1、int为整数型,用于定义整数类型的数据,如a=3;

2、float为单精度浮点型,能准确到小数点后六位,如a=3.5;

3、char为字符型,用于定义字符类型的数据,如a='a'。

二、内存大小:

1、int 的内存大小是4 个byte;

2、float 内存大小是4 个byte;

3、char 的内存大小是1 个byte。

扩展资料:

表示的数据范围:

1、int:数的范围为-(2的31次方-1)到(2的31次方-1),数字为-2 147 483 647~2 147 483 647。

2、float:整数极限为3.4*10^38。

3、char:-128- 127。

参考资料:百度百科—数据类型



本回答被网友采纳
第2个回答  推荐于2019-09-03

1、字符类型不同

int是整型数据,如:int a 则a的值只能是整型,如a=3。char是字符型,如:char a 则a的值只能是字符型,如a='a'。float是浮点型数据,如:float a 则a的值只能是浮点型数据;如a=3.50;

2、内存大小不同

int 的内存大小是4 个byte,char 的内存大小是1 个byte,float 内存大小是4 个byte。

扩展资料

其他数据类型:

1、枚举类型 enum:是一种基本数据类型而不是构造数据类型,而在C语言等计算机编程语言中是一种构造数据类型。它用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。

2、空类型 void:常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,有注释和限制程序的作用。void *可以指向任何类型的数据,在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。

3、指针类型 *:利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。

本回答被网友采纳
第3个回答  推荐于2017-09-22
int是整型数据;如:int a 则a的值只能是整型;如a=3;

char是字符型;如:char a 则a的值只能是字符型;如a='a'

float是浮点型数据;如:float a 则a的值只能是浮点型数据;如a=3.50;<即我们数学中的实数:必须写成小数形式>本回答被提问者采纳
第4个回答  2018-07-29

int是整型变量,char是字符型变量。两者的区别主要在:

    整型变量int与字符型变量char所占字节不同,int在内存中占4个字节,而char只占1个字节。

    两者的储存数据范围不同。char的范围是有符号-128 ~ 127无符号0 ~ 255。int的范围是-32768 ~ 32767

拓展资料:

整型变量表示的是整数类型的数据。在C语言中,整形变量的值可以是十进制,八进制,十六进制,但在内存中存储着是二进制数。

字符型量包括字符常量和字符变量。字符串常量是由一对双引号括起的字符序列。字符变量的取值是字符常量,即单个字符。字符变量的类型说明符是char。字符变量类型说明的格式和书写规则都与整型变量相同。

本回答被网友采纳
第5个回答  2007-05-26
int-整形,char-字符型,float-浮点型,建议你看看自带的帮助,你要学会自己查帮助解决问题。