第2章 C语言基本数据类型

更新时间:2023-05-23 00:40:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第2章 基本数据类型

2.1

字符集及词法约定

常 量 简单变量 基本数据类型及其转换

2.2

2.3

2.4

2.5

printf和scanf函数的一般使用

本章介绍有关数据类型的最基本的内 容,包括表示方式、取值范围及一般转换 规则等。另外也简要介绍常用库函数 printf( )和scanf( )的一般使用格式。

2.1 字符集及词法约定

2.1.1 字符集

(1)数字:我们平常使用的10个十进制数 字:0,1,…,9。 (2)字母:大、小写英文字母各26个:A, B,…,Z和a,b,…,z。 大、小写字母是有区别的,表示不同 的字符。

(3)图形符号:29个图形(可见)字符, 即: !" # % & ' ( ) * + , · ; :< = > ? / [\]^_{|}~ (4)转义序列。表2-1列出了C语言源程序 中常用到的一些转义序列及其含义。

表2-1

字 符 名 换行 表示形 式 \n

转义序列及其含义

含 义 备 注

把打印(显示)位置移到下一行的起始位置

水平制表

\t

把打印位置移到当前行的下一个制表点(通常是 右移8个字符的间隔)

与实现有关

续表

字 符 名 垂直制表 退格 回车 表示形式 \v \b \r 含 义 把打印位置移到下一行制表点起始位置 把打印位置在当前行上向后退一个字符位置 把打印位置移到当前行的起始位置 备 注 与实现有关 与实现有关

换页

\f

把打印位置移到下一个逻辑页开头的起始位置

报警 问号

\a \?

产生可听或可见的报警,位置不变 打印问号

与实现有关

单引号

\'

打印单引号

双引号

\"

打印双引号

反斜线

\\

打印一个反斜线

2.1.2 词法约定

(1)标识符

在C语言中,用来标记常量、变量、 数据类型、函数及程序的名字。必须符合 下列语法规则: ① 应以字母(大小写皆可)或下线符(_) 中任一个字符开头。

② 在第一个字母后,可以是任意字母、下 线符和数字组成的字符序列,此序列可为 空串。 根据以上规则,下列字符序列是合法 的标识符: NAME1 name1 Total_5 Paper _i3 _out

而以下字符序列不是合法的标识符: NAME 1 中间留有空格,它不是字 母数字串 name$2 中间有$,此为非字母、数字字 符 5t 开头的是数字,而不是字母 $4 开头的是一般字符,不是字母

程序中的标识符必须选择恰当。 在选择标识符时,要尽量避免使用容 易混淆的字符。 C语言区分大、小写字母,所以name1、 Name1和NAME1可在同一程序中使用,各 代表不同的变量。 标识符的最大长度还受实现的限制。

(2)关键字

在有些语言中关键字又称作保留字。 它是具有特定含义、专门用作语言的特定 成分的一类标识符。不能当作一般标识符 使用。 表2-2列出C语言的全部关键字及其用 途。

表2-2

关 键 字 char int long 类 型

关键字及其用途


本文来源:https://www.bwwdw.com/article/hhh4.html

Top