一、定义方面:
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。
参考资料:百度百科—数据类型
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)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。
本回答被网友采纳int是整型变量,char是字符型变量。两者的区别主要在:
整型变量int与字符型变量char所占字节不同,int在内存中占4个字节,而char只占1个字节。
两者的储存数据范围不同。char的范围是有符号-128 ~ 127无符号0 ~ 255。int的范围是-32768 ~ 32767
拓展资料:
整型变量表示的是整数类型的数据。在C语言中,整形变量的值可以是十进制,八进制,十六进制,但在内存中存储着是二进制数。
字符型量包括字符常量和字符变量。字符串常量是由一对双引号括起的字符序列。字符变量的取值是字符常量,即单个字符。字符变量的类型说明符是char。字符变量类型说明的格式和书写规则都与整型变量相同。
本回答被网友采纳