c语言分类及区别
1、数据计算类型不同。基本数据类型分为三类:整数型(定点型)、实数型(浮点型)和字符型。除了基本数据类型,还有构造类型(数组、结构体、共用体、枚举类型)、指针类型、空类型void。
2、各种数据类型的关键词不同。short、long、int、float、double、char六个关键词表示C语言里六种基本数据类型。
3、不同数据类型占用内存的大小不同。short占2byte,int占4byte,long占4byte,float占2byte,double占8byte,char占1byte(不同的平台可能占用内存大小不一样,具体的可以用sizeof 测试下)。

扩展资料:
C语言各种数据类型取值范围:
1、char -128 ~ +127 (1 Byte)
2、short -32768 ~ + 32767 (2 Bytes)
3、unsigned short 0 ~ 65536 (2 Bytes)
4、int -2147483648 ~ +2147483647 (4 Bytes)
5、unsigned int 0 ~ 4294967295 (4 Bytes)
6、long long -9223372036854775808 ~ +9223372036854775807 (8 Bytes)
7、double 1.7 * 10^308 (8 Bytes)
8、unsigned int 0~4294967295
c语言类型详解
c语言的基本数据类型的分类:
C语言中的三种基本数据类型是:整型 、实型 、字符型 。每种类型又可以分为常量和变量。
整型常量:
(1) 十进制的整型常量:由数字0~9组成。如:0、10、365、-12等。
(2) 八进制的整型常量:以0开头,由数字0~7组成。如:0、010、0365、-012、011等。
(3) 十六进制的整型常量:以0x或0X开头,由数字0~9、a~z或A~Z组成。如:0x11、0Xffff、0xa5、-0XAC等。
整型变量:
(1) 根据整数的最高位是否用作符号位,分为有符号(signed)整型和无符号(unsigned)整型。
(2) 根据整数在计算机内存中所占用的空间大小,分为短整型(short int或short)、基本整型(int)和长整型(long int或long)。
实型常量:
在C语言中,实型常量的两种表现形式:小数形式和指数形式。或者叫做小数点式和字母E(或e)式。
(1) 小数点式:
1. 有且仅有一个小数点
2. 小数点的左边和右边可以有一边没有数据,但不能同时没有数据。
(2) 字母E(或e)式:
1. 有且仅有一个字母E(或e)
2. 两边都必须有数据
3. 左边可以是整数,也可以是小数
4. 右边只能是整数
实型变量:
分为单精度和双精度两种,单精度用float表示,双精度用double表示。
c语言的基本类型分别使用场合
C语言的基本类型分别使用场合如下:1. int类型:适用于整数运算,如计数、索引、循环等。
int类型通常占用4个字节,可以表示较大范围的整数。
2. float类型:适用于单精度浮点数运算,如科学计算、图形处理等。
float类型通常占用4个字节,可以表示小数点后6-7位有效数字。
3. double类型:适用于双精度浮点数运算,如高精度计算、金融计算等。
double类型通常占用8个字节,可以表示小数点后15-16位有效数字。
4. char类型:适用于表示字符,如文本处理、字符串操作等。
char类型通常占用1个字节,可以表示ASCII码中的字符。
5. void类型:适用于函数返回值为空或不需要返回值的情况,如定义无返回值的函数。
除了上述基本类型,C语言还提供了其他衍生类型,如数组、指针、结构体和枚举等,这些类型可以更灵活地处理不同的数据需求。
在实际编程中,根据具体的应用场景和需求,选择合适的基本类型和衍生类型可以提高程序的效率和可读性。