最新C语言基本数据类型汇总
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关键字 if else for while do break continue goto return switch default case sizeof
类型 流程控制
运算符
用途 条件语句 条件语句的另一种选择 for循环语句 while和do-while循环语句 do-while语句 间断语句 接续语句 跳转语句 返回语句 多路选择语句 多路选择语句中的默认情况 多路选择语句中的情况选择 计算字节数
C语言区分大、小写字母,所以name1、 Name1和NAME1可在同一程序中使用,各 代表不同的变量。
标识符的最大长度还受实现的限制。
(2)关键字
在有些语言中关键字又称作保留字。 它是具有特定含义、专门用作语言的特定 成分的一类标识符。不能当作一般标识符 使用。
表2-2列出C语言的全部关键字及其用 途。
长型后缀用小写字母l或大写字母L表 示(long int)。例如:62l,0123L, 0x327l等。
如果一个整常量后面同时带有后缀l (L)和u(U),那么,它的类型就是 unsigned long int(无符号长整型)。例 如:9999lu,077777LU等。
2.2.2 浮点常量
它有以下两种表示形式。
关键字 char int long short float double unsigned signed struct union enum void const volatile auto extern static register typedef
表2-2
类型
数据类型
存储类
关键字及其用途
用途 字符量 整型量 长整型量 短整型量 单精度浮点量 双精度浮点量 无符号量(最高位不作符号位) 有符号量 结构型量 联合型量 枚举型量 无值量 常量 易变量 自动量 外部量 静态量 寄存器量 类型命名
NAME1 _i3 _out
name1 Total_5 Paper
而以下字符序列不是合法的标识符:
NAME 1 母数字串
中间留有空格,它不是字
name$2 中间有$,此为非字母、数字字 符
5t
开头的是数字,而不是字母
$4
开头的是一般字符,不是字母
程序中的标识符必须选择恰当。
在选择标识符时,要尽量避免使用容 易混淆的字符。
C语言基本数据类型
2.1 字符集及词法约定
2.1.1 字符集
(1)数字:我们平常使用的10个十进制数 字:0,1,…,9。 (2)字母:大、小写英文字母各26个:A, B,…,Z和a,b,…,z。
大、小写字母是有区别的,表示不同 的字符。
(3)图形符号:29个图形(可见)字符, 即:
!" # % & ' ( ) * + , − · / ; :< = > ? [\]^_{|}~
如果浮点常量不带后缀,那么它的类
型就是双精度型(double)。若在浮点常 量后面带有后缀——字母F或f,那么它的 类型就是单精度浮点型(float),通常简
常量在C语言中出现的形式一般有两 种:一种是在程序中直接使用给定的值,2 和3.1415926都是固定不变的量,而且直接 以值的形式出现。这种形式的常量往往称 为字面量。
另一种形式是采用宏定义形式,例如:
#define PI 3.1415926
经过宏定义之后,就用标识符来代表 字面量,这种形式的常量通常称为符号常 量。符号常量的名字往往用大写字母,不 能把符号常量名当作变量使用。
2.2.1 整型常量
在C语言中,整常量分为十进制整常 量、八进制整常量和十六进制整常量。普 通整常量在机器中占一个字长。
1.十进制整常量
十进制整常量是带正负号的整数。如 12,2008,10001,−39。
2.八进制整常量
八进制整常量是以数字0开头的八进制 数字串,其中只能出现数字0~7。通常, 它是无符号数(即没有正负号的数)。
(4)转义序列。表2-1列出了C语言源程序 中常用到的一些转义序列及其含义。
表2-1
转义序列及其含义
字符名 换行
表示形 式
含义
\n 把打印(显示)位置移到下一行的起始位置
备注
水平制表
\t 把打印位置移到当前行的下一个制表点(通常是 与实现有关 右移8个字符的间隔)
字符名 垂直制表 退格 回车
表示形式 \v \b \r
3.十六进制整常量
十六进制整常量是以0x或0X开头的十 六进制数字串,可用的数字有0~9,a~f 或A~F。
4.整常量的后缀
(1)无符号型后缀
无符号型后缀用小写字母u或者大写字 母U表示(unsigned int)。
例如,986u,07654u,0XFEDu等都 是无符号整常量。
(2)长型后缀
与实现有关
2.1.2 词法约定
(1)标识符
在C语言中,用来标记常量、变量、 数据类型、函数及程序的名字。必须符合 下列语法规则: ① 应以字母(大小写皆可)或下线符(_) 中任一个字符开头。
② 在第一个字母后,可以是任意字母、下 线符和数字组成的字符序列,此序列可为 空串。
根据以上规则,下列字符序列是合法 的标识符:
(1)十进制数形式
例如:3.14 , 0.618, .618, 10.0, 123. 等都是合法的浮点常量。在这种形式中, 一个浮点常量是由数字和小数点组成。必 须有小数点,并且小数点的前面或者后面 必须有数字。
(2)指数形式
例如:2.98e6(或2.98E6),3.0e8 (或3.0E8),6.E−5,6e−5,.123E+4等都 是合法的浮点常量。在这种形式中,必须 带有阶码标志e(或E),并且e之前必须有 数字,e之后的指数必须是整数。
Biblioteka Baidu
含义 把打印位置移到下一行制表点起始位置 把打印位置在当前行上向后退一个字符位置 把打印位置移到当前行的起始位置
换页
\f
把打印位置移到下一个逻辑页开头的起始位置
报警 问号
\a
产生可听或可见的报警,位置不变
\?
打印问号
单引号
\'
打印单引号
双引号
\"
打印双引号
反斜线
\\
打印一个反斜线
续表
备注 与实现有关 与实现有关
续表
(3)标点符号
C语言中标点符号是表示语法的符号, 共有13个,即:
[ ]( ){ }* ,:= ;… #
2.2 常 量
程序中往往要用到一些预先给定值的 量,并且在程序执行过程中其值不再发生 变化。
这类数据一般称为常量。
C语言中有不同类型的常量,如整型 常量、浮点常量、字符常量和字符串常量。