在 C 语言中,主要的数据类型有以下几类:
一、基本数据类型
-
整型
:int
:通常占据 4 个字节,具体大小取决于编译器和系统架构。用于表示整数。short
:一般为 2 个字节,短整型。long
:通常为 4 个字节或更多,长整型。long long
:至少 8 个字节,更长的整数类型。
-
浮点型
:float
:单精度浮点数,通常占据 4 个字节,能表示大约 6 到 7 位有效数字。double
:双精度浮点数,一般为 8 个字节,能表示大约 15 到 16 位有效数字。
-
字符型
:char
:通常为 1 个字节,用于表示单个字符。可以用 ASCII 值来表示字符,例如char c = 'A';
。
二、枚举类型
通过枚举可以定义一组命名的常量值。例如:
enum Weekdays {Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday};
这里 Monday
、Tuesday
等就是枚举常量。
三、指针类型
指针是一种变量类型,它存储的是另一个变量的内存地址。例如:
int a = 10;
int *ptr = &a;
这里 ptr
是一个指向 int
类型的指针,它存储了变量 a
的地址。
四、数组类型
数组是一组相同类型元素的集合。例如:
int arr[5];
定义了一个包含 5 个整数的数组。
五、结构体类型
结构体可以将不同类型的数据组合在一起。例如:
struct Person {
char name[50];
int age;
float height;
};
这里定义了一个名为 Person
的结构体类型,包含姓名、年龄和身高三个成员。
六、共用体类型
共用体允许在相同的内存位置存储不同的数据类型。例如:
union Data {
int i;
float f;
char str[20];
};
在不同的时候,可以根据需要使用不同的数据类型来访问共用体中的内存。
标签:字节,int,float,数据类型,C语言,char,类型 From: https://www.cnblogs.com/androidsuperman/p/18376095