基本数据类型
C 中的基本数据类型是整数(int)、浮点数(float)、字符(char)和双精度数(double)。
这些也称为基本数据类型或者主要数据类型。
基本数据类型的内存存储在 32 位或者 64 位操作系统中可能有所不同。
整数类型(int)
整数数据类型允许变量存储一定范围的数学数字。
整数数据类型使用“int”关键字声明。
整数数据类型的存储大小可以是 2. 4 或者 8 个字节。
它主要取决于CPU中的处理器。
C 语言支持有符号和无符号文字。
整数只能存储整数。
因此,十进制值不能以整数存储。
整数的示例是:2. 50、1000、23954.
整数类型的类型
Type | 大小 | 范围 |
---|---|---|
int | 2 字节 | -32,768 至 32,767 |
signed int | 2 字节 | -32,768 至 32,767 |
unsigned int | 2 字节 | 0 到 65,535 |
short int | 2 字节 | -32,768 至 32,767 |
signed short int | 2 字节 | -32,768 至 32,767 |
unsigned short int | 2 字节 | 0 到 65,535 |
long int | 4 字节 | -2,147,483,648 至 2,147,483,647 |
signed long int | 4 字节 | -2,147,483,648 至 2,147,483,647 |
unsigned long int | 4 字节 | 0 到 4,294,967,295 |
浮点数数据类型(float)
Float 数据类型可以将十进制值存储到变量中。
浮点数据类型的存储大小通常为 4,并且可能因 CPU 中的处理器而异。
在浮点数据类型中,我们最多可以使用小数点后 6 位。
浮点型变量可以保存实数,例如:1.5. -4.123. 20.0 等。
双精度数据类型(double)
Double 数据类型存储十进制值类似于浮点数据类型,但它最多可以存储十进制后的 10 位数字。
double 数据类型的范围是从 1E-37 到 1E+37.
Type | 大小 | 取值范围 | 小数点 |
---|---|---|---|
float | 4 字节 | 1.2E-38 到 3.4E+38 | 6位小数 |
double | 8 字节 | 2.3E-308 到 1.7E+308 | 15位小数 |
long double | 10 字节 | 3.4E-4932 到 1.1E+4932 | 19位小数 |
字符类型(char)
字符数据类型用于仅将一个字符存储到变量中.'char' 关键字用于在 C 编程中定义字符数据类型。
字符数据类型的存储大小为 1.
Char 数据类型的示例是:'a'、'b'、'x'、'y'。
字符类型
Type | 大小 | 范围 |
---|---|---|
char | 1 字节 | -128 到 127 |
singed char | 1 字节 | -128 到 127 |
unsigned char | 1 字节 | 0 到 255 |
void数据类型
void 数据类型主要用于指定函数和指针的类型。
Void 仅表示空值或者没有值。
在 C 语言中,有些函数不返回任何值。
我们可以将这些函数的 void 数据类型用作返回类型。
void 数据类型的示例是: void mytask();
数据类型是一种分类,用于指定变量可以存储哪种类型的值。
- 我们需要在变量声明时定义每个变量的数据类型。
- 每种数据类型需要不同的内存存储量。
- 变量的数据类型也决定了可以对变量数据进行什么样的操作。
序号 | 类型 | 数据类型 |
---|---|---|
1. | 基本数据类型 | 整数、字符、浮点数、双精度 |
2. | 派生数据类型 | 指针、数组、结构、联合 |
3. | 枚举数据类型 | 枚举(enum) |
4. | 空数据类型 | void |
C语言中的数据类型
C 语言有一些预定义的数据类型集来处理任何程序中的各种数据。
有四种基本数据类型可以与 C 中的变量相关联。