int,char,float有什么区别

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

区别如下:

一、定义的区别

1、int是整数型,用于定义整数类型的数据。

2、char是字符型,用于定义字符类型数据。

3、float是单精度浮点型,可以准确表示到小数点后六位。

二、大小的区别

1、int内存大小为4bybe。

2、char内存大小为1bybe。

3、float内存大小为4bybe。

展资料

C语言中数据类型的分类方式如下:

基本类型、标准整数类型,以及扩充的整数类型、实数浮点类型,以及复数浮点类型、枚举类型、void类型、派生类型、指针类型、数组类型、结构类型、联合类型、函数类型。

基本类型和枚举类型,统称算术类型(arithmetic type)。算术类型和指针类型,统称为标量类型(scalar type)。数组类型和结构类型被统称为聚合类型(aggregate type)。联合类型(union type)不被认为是聚合类型,因为在任一时刻下,联合中只有一个成员可以具有值。

函数类型(function type)描述了函数的接口。这指的是,该类型既指定了函数返回值的类型,又指定了在调用该函数时,传递给函数的所有参数的类型。

其他所有数据类型都是用来描述对象。这种描述可能包括也可能没有包括对象存储空间大小信息。如果包括,这种数据类型就称为对象类型(object type);如果不包括,就是不完整类型(incomplete type)。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-08-05

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。

3、表示的数据范围

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

char:-128- 127。

float:整数极限为3.4*10^38,负数亦然。

参考资料来源:百度百科-结构体类型

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

区别在以下方面:

一、定义方面:

1、int为整数型,用于定义整数类型的数据 。

2、float为单精度浮点型,能准确到小数点后六位 。

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

二、内存占据:

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。

扩展资料

数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。

变量是用来存储值的所在处,它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。在声明变量时也可指定它的数据类型。所有变量都具有数据类型,以决定能够存储哪种数据。

数据类型包括原始类型、多元组、记录单元、代数数据类型、抽象数据类型、参考类型以及函数类型。

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

本回答被网友采纳
第3个回答  推荐于2019-10-05

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。

扩展资料:

C/C++编程语言中,int表示整型变量,是一种数据类型,用于定义一个整型变量,在不同编译环境有不同的大小,不同编译运行环境大小不同。

char是C/C++整型数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed,但char在标准中是unsigned,编译器可以实现为带符号的,也可以实现为不带符号的,有些编译器如pSOS的编译器,还可以通过编译开关来指定它是有符号数还是无符号数。

float数据类型用于存储单精度浮点数或双精度浮点数。浮点数使用 IEEE(电气和电子工程师协会)格式。浮点类型的单精度值具有 4 个字节,包括一个符号位、一个 8 位 excess-127 二进制指数和一个 23 位尾数。

参考资料:百度百科-int函数

百度百科-char函数

百度百科-FLOAT

本回答被网友采纳
第4个回答  推荐于2019-08-06

区别

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。

扩展资料

C语言基本数据类型

1、void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果。

2、char:字符型类型数据,属于整型数据的一种。

3、int:整型数据,表示范围通常为编译器指定的内存字节长。

4、float:单精度浮点型数据,属于浮点数据的一种。

5、double:双精度浮点型数据,属于浮点数据的一种。

6、_Bool:布尔型。

7、_Complex:复数的基本类型。

8、_Imaginary:虚数,与复数基本类型相似,没有实部的纯虚数。

9、_Generic:提供重载的接口入口。

参考资料来源:百度百科—int

参考资料来源:百度百科—char

参考资料来源:百度百科—float

参考资料来源:百度百科—C语言

本回答被网友采纳