C 数据类型学习笔记

在 C 语言中,数据类型是用来说明变量所占内存空间的大小以及该空间如何解释的。

C 语言中的基本数据类型包括:

  • 整型:int、short、long、char。
  • 浮点型:float、double。
  • 枚举类型
  • 空类型:void。

整型

整型用于表示整数类型的数据。在 C 语言中,整型也被称为整数类型。

int

int 类型用于表示整数类型的数据。在 32 位计算机上,int 类型通常占据 4 个字节(32 位),其取值范围为 -2147483648 到 2147483647。

例如:

cCopy Code
int a = 10;

short

short 类型用于表示短整型数据。在 32 位计算机上,short 类型通常占据 2 个字节(16 位),其取值范围为 -32768 到 32767。

例如:

cCopy Code
short a = 10;

long

long 类型用于表示长整型数据。在 32 位计算机上,long 类型通常占据 4 个字节(32 位),其取值范围为 -2147483648 到 2147483647。

例如:

cCopy Code
long a = 10L;

char

char 类型用于表示字符型数据。在 32 位计算机上,char 类型通常占据 1 个字节(8 位),其取值范围为 -128 到 127。

例如:

cCopy Code
char a = 'a';

浮点型

浮点型用于表示实数类型的数据。在 C 语言中,浮点型也被称为实数类型。

float

float 类型用于表示单精度浮点型数据。在 32 位计算机上,float 类型通常占据 4 个字节(32 位),其取值范围为约为 10^-38 到约为 10^38,它可以表示的精度约为 6 位小数。

例如:

cCopy Code
float a = 3.14159f;

double

double 类型用于表示双精度浮点型数据。在 32 位计算机上,double 类型通常占据 8 个字节(64 位),其取值范围为约为 10^-308 到约为 10^308,它可以表示的精度约为 15 位小数。

例如:

cCopy Code
double a = 3.14159265358979;

枚举类型

枚举类型是一种用户定义的数据类型,在 C 语言中用于表示一个变量只能取几个固定值中的一个。

例如:

cCopy Code
enum color {red, green, blue}; enum color c = red;

空类型

空类型用于表示没有值的情况。在 C 语言中,void 类型通常用于函数返回值。

例如:

cCopy Code
void function();

以上是 C 数据类型的学习笔记,希望对你有帮助。