了解C语言
C语言是一种广泛使用的、面向过程的计算机编程语言。C语言提供的数据类型关键字可用于声明变量和函数,以及定义参数等。
数据类型关键字
整型
整型数据类型关键字用于声明整数类型的变量,包括有符号整型和无符号整型。下表列出了C语言提供的整型数据类型关键字以及它们的存储大小和取值范围。
| 数据类型关键字 | 存储大小 | 取值范围 |
| -- | -- | -- |
| char | 1字节 | -128 ~ 127或0 ~ 255 |
| short | 2字节 | -32768 ~ 32767或0 ~ 65535 |
| int | 2或4字节 | -2147483648 ~ 2147483647或0 ~ 4294967295 |
| long | 4或8字节 | -9223372036854775808 ~ 9223372036854775807或0 ~ 18446744073709551615 |
C语言还提供了可用于表示位字段的_Bool
和bool
类型(可以使用
浮点型
浮点型数据类型关键字用于声明带有小数部分的变量。下表列出了C语言提供的浮点数类型数据类型关键字以及它们的存储大小和有效数字范围。
| 数据类型关键字 | 存储大小 | 有效数字范围 |
| -- | -- | -- |
| float | 4字节 | 6位小数 |
| double | 8字节 | 15位小数 |
指针
指针数据类型关键字用于声明指向其他变量的变量。下面是一个简单示例,该示例声明了一个指向整数的指针,并将它设置为指向变量x
的内存地址。
int x = 10;
int *ptr = &x; // ptr指向x的内存地址
C语言还提供了一个特殊的指针类型,即void
指针类型,可以指向任何类型的数据。
枚举
枚举数据类型用于声明一组具有相关值的符号常量。下面是一个简单的示例,该示例声明了一个枚举类型color
,其中列出了三种可能的颜色。每个符号常量都有一个相关的整数值。
enum color {
RED = 0,
GREEN = 1,
BLUE = 2
};
结构体
结构体数据类型用于声明一个由不同类型的元素组成的对象。下面是一个简单的示例,该示例声明了一个名为Person
的结构体类型,并说明了该结构体类型包含的元素以及其数据类型。
struct Person {
char name[50];
int age;
float salary;
};
共用体
共用体数据类型用于声明一个可以存储多种类型的元素的对象。下面是一个简单的示例,该示例声明了一个名为myData
的共用体类型,并说明了该共用体类型包含的元素以及其数据类型。
union myData {
int i;
float f;
char str[20];
};
总结
本文介绍了C语言提供的数据类型关键字。这些关键字可用于声明变量和函数,并定义参数等。C语言提供的数据类型关键字包括整型、浮点型、指针、枚举、结构体和共用体。熟悉使用这些数据类型关键字将帮助程序员编写更高效、更可靠的C程序。