C语言,第1张

C语言,第2张

大型计算机等级站布置的检查:

c有五种基本数据类型:字符型、整型、单精度实型、双精度实型和空型。虽然这些类型数据的长度和范围会随着处理器的类型和C编译器的实现而变化,但以b i t为例,整数等于CPU字长,一个字符通常是一个字节,而浮点值的确切格式取决于实现。对于大多数微型计算机,表2-1给出了五种数据的长度和范围。

表中长度和范围的值假设C P U的字长为16 B I T

c还提供了几种聚合类型,包括数组、指针、结构、社区(联合)、位字段和枚举。这些复杂类型将在后面的章节中讨论。

除了v o i d类型之外,基本类型前面还可以有各种修饰符。修饰语用于改变基本类型的含义,以便更准确地满足各种情况的需要。修改器如下所示:

•已签署(已签署)。
& # 8226;无符号(Unsigned)。
& # 8226;Long(长字符)。
& # 8226;短(短字符)。

修饰符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)。

根据A N S I标准,给出所有组合的类型、字宽和范围。记住,在计算机字长大于1 6位的系统中,短整型和有符号字符可能不同。

*表中length和range的值假设C P U的字长为1 ^ 6 B I t,因为整数的默认定义是有符号数,所以s i n g e d的用法是多余的,但仍然是允许的。一些实现允许u n s i g n e d用于浮点类型,比如无符号双精度。但是这种用法降低了程序的可移植性。

植物,所以建议一般不要使用。为了方便起见,C编译器允许整数的缩写形式:

•Short int缩写为s h o r t .
& # 8226;Long int缩写为l o n g .
& # 8226;Unsigned short int缩写为Unsigned short。
& # 8226;Unsigned int缩写为u n s I g n e d .
& # 8226;Unsigned long int缩写为Unsigned long。
也就是说,i n t可以默认。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C语言

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情