c语言四种基本数据类型

Python014

c语言四种基本数据类型,第1张

C语言四种基本数据类型:整型,浮点型,指针,聚合类型(数组和结构体)。

浮点型:浮点型包括单精度型和双精度型。

(1)单精度型:一般占4个字节(32位),float a=4.5。

(2)双精度型:一般占8个字节(64位),double a=4.5。扩展资料

整型家族有九种数据类型:字符型(char), 有符号字符型(signed char),无符号字符型 (unsigned char),短整型( short) ,无符号短整型( unsigned shortv) ,整型( intv) ,无符号整型(unsigned int),长整型(  long),无符长整型(unsigned long)。

指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。

聚合指对有关的`数据进行内容挑选、分析、归类,最后分析得到人们想要的结果,主要是指任何能够从数组产生标量值的数据转换过程。

typedef

A

B;将一个已知的类型A定义为类型B

#define

A

B可以在预处理阶段将源代码中所有出现A的地方替换为A

前两个在某些意义上也是自定义类型,但实际上它们不生成新的数据类型。定义新的类型的关键字有enum,struct,union

enum定义一个枚举类型。

枚举型变量只能取定义枚举型时所规定的“标识符”。虽然枚举型本质上是整型,枚举型的“标识符”也只是符号常量,但是,采用枚举型可以极大地提高程序的可读性,同时由于限制了“整型”的取值范围,可以避免程序中用错误的数据给变量赋值,防止出现逻辑错误。

struct定义一个结构体。结构型是最典型的自定义数据类型,与之相关的存储单元由多个类型不同的基本类型存储单元组合而成。当定义一个结构型变量时,就会申请一个这样的存储单元,其中属于它的多个基本类型存储单元都有一个内部的名称,整个存储单元由结构型变量名代表。数组变量虽然也包含了多个存储单元,但实际上通常只使用它表现为基本类型的数组元素。使用结构型变量时多数情况下也是使用其中的某个基本类型存储单元,用结构体成员操作符(.)把结构型变量名和内部的名称结合起来就是相关存储单元的变量名。这样看来,结构型与数组类似,数组变量是多个同类型变量的代表,它包含了多个数组元素,而结构型变量是多个不同类型变量的代表,它包含了多个成员变量。

union定义一个联合体。联合型变量也包含了多个成员变量,但它们共享存储单元,这就意味着在某个时刻只有一个成员变量是真正可以使用的。有时可以利用一个联合型变量代替多个普通变量以减少程序对存储空间的需求。