搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 小橘猫十有九胖 > C语言入门与基础-数据类型

C语言入门与基础-数据类型

小橘猫十有九胖 2020-03-26

数据类型

    在高级语言程序设计中,为了数据存储和处理的需要,编译程序将数据划分为不同的数据类型,并为每一种数据类型规定了在内存中的存储单元字节数和对该数据类型数据所能进行的运算,其中数据类型分类如下图:

图3.1 C语言中的数据类型



◆数据类型是按被定义数据的性质、表示形式、占据存储空间的多少、构造特点来划分的
常量与变量

▶常量:在程序执行过程中,其值能变的量称为常量

●整型常量

(1)十进制整型常量:十进制整型常量没有前缀,其数码为 0~9
(2)八进制整型常量:八进制整型常量必须以0开头,即以0作为八进制数的前缀,数码取值为0~7,八进制数通常是无符号数
(3)十六进制整型常量:十六进制整型常量的前缀为0X或0x,其数码取值为 0~9,A~F或a~f
(4)整型常量的后缀:如果使用的数超过了整型数的范围,就必须用长整型数来表示,长整型数是用后缀“L”或“l”来表示的。如果是一个无符号整型常量,则在整数值后面加上“U”或“u”,无符号的长整型常量的表示方法是在整数后面加上“UL”,“LU”,“ul”或“lu”
●浮点型常量

(1)十进制小数形式:由数字 0~9和小数点组成(注意必须有小数点)

(2)指数形式由符号(+或 -)、整数部分、小数点(.)、小数部分、指数部分(e 或 E ±n)和浮点数后缀组成,其一般形式为:

[±][整数部分][.][小数部分][(e,E) ±n][后缀]

例:1.25×10³表示为指数形式浮点常量为+1.25e+3

后缀表示浮点数的类型,浮点数后缀可以是f或F,l或L;当后缀省略时,浮点数类型为 double;当后缀为f或F时,浮点数类型为 float;当后缀为l或L时,浮点数类型为 long double;符号[]表示该组成部分可以有或无(可选项),但必须遵守浮点数的下列组成规则:

① 一个浮点数可以无整数部分或小数部分,但不能二者全无

② 一个浮点数可以无小数点或指数部分,但不能二者全无




C语言入门与基础-数据类型


字符型常量

   字符常量是用单引号括起来的一个字符。 一个字符常量在计算机的内存中占据一个字节的容量。 字符常量的值就是该字符的ASCII码值。 因此,一个字节常量实际上也是一个字节的整型常量,可以参与各种运算

   例如:′a′、′C′、′=′、′+′、′?′都是合法字符常量。 但是,单引号中的内容不能是单引号、双引号和反斜线

   例如: ′′′,′″′,′\\′都是不合法的。这是因为单引号,双引号和反斜线具有其他的特殊用途。如果需要表示它们,正确的写法是′\′′、′\″′、′\\′

   转义字符是一种特殊的字符常量。转义字符以反斜线\开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符</