C语言有那些数据类型?

Python015

C语言有那些数据类型?,第1张

C语言有五种基本数据类型字符、整型、单精度实型、双精度实型和空类型。尽管这几种类型数据的长度和范围随处理器的类型和C语言编译程序的实现而异,但以bit为例,整数与CPU字长相等,一个字符通常为一个字节,浮点值的确切格式则根据实现而定

C语言还提供了几种聚合类型(aggregate

types),包括数组、指针、结构、共用体(联合)、位域和枚举

除v

o

i

d类型外,基本类型的前面可以有各种修饰符。修饰符用来改变基本类型的意义,以便更准确地适应各种情况的需求。修饰符如下:

signed(有符号)。

unsigned(无符号)。

long(长型符)。

short(短型符)。修饰符s

i

g

n

e

d、s

h

o

r

t、l

o

n

g和u

n

s

i

g

n

e

d适用于字符和整数两种基本类型,而l

o

n

g还可用于d

o

u

b

l

e(注意,由于long

float与d

o

u

b

l

e意思相同,所以A

N

S

I标准删除了多余的long

float)。

short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。 在不同的系统上,这些类型占据的字节长度是不同的: 在32 位的系统上 short 占据的内存大小是2 个byteint占据的内存大小是4 个bytelong占据的内存大小是4 个bytefloat占据的内存大小是4 个bytedouble占据的内存大小是8 个bytechar占据的内存大小是1 个byte。

C语言的三种基本数据类型为整型,实型,字符型。1 整型,包括short, int, long等,用以表示一个整数,默认为有符号型,配合unsigned关键字,可以表示为无符号型。2 实型,即浮点型,包括float, double等,用来表示实数,相对于整型,该类型可以表示带有小数部分的数值。需要注意的是,实型在计算机语言中为近似值表示,并非准确值,在多次计算后可能会出现真值偏差。3 字符型,即char型,用来表示各种字符,与ascii码表一一对应。除可以用来表示各类字符外,char型的其它规则与整型相同,可以认为char是一种特殊的整型。