编辑: 笔墨随风 2018-06-03

32 个,列在这里: auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while 现在不准备对它们做更多解释.随着书中讨论的进展,读者会一个一个地接触并记住它们. 目前只需要了解关键字这一概念. 除了不能使用关键字之外, 我们写程序时几乎可以用任何标识符为自己所定义的东西命 名,所用的名字可以自由选择.通过长期程序设计实践,人们认识到命名问题并不是一件无 关紧要的事情.合理选择程序对象的名字能为人们写程序、读程序提供有益的提示,因此人 们倡导采用能说明程序对象内在含义的名字(标识符) . 注读者注意,命名问题并不是 C 语言中特殊的东西,每种程序语言都必须规定程序中 名字的形式,在计算机领域中到处都用到名字.例如,计算机里的文件和目录,各种应用程 序和系统,图形界面上的图标和按钮,甚至计算机网络中的每台计算机,都需要命名.采用 适当命名形式的原则在计算机领域中具有广泛适用性. 2.2 数据与类型 数据是程序处理的对象.C 语言把程序能处理的基本数据对象分成一些集合.属于同一 集合的数据对象具有同样性质: 采用统一的书写形式, 在具体实现中采用同样的编码方式 (按 同样规则对应到内部二进制编码,采用同样二进制编码位数) ,对它们能做同样操作等等. 语言中具有这样性质的一个数据集合称为一个类型. 从关于计算机基础知识可知,计算机硬件处理的数据也分成一些类型,通常包括字符、 整数、浮点数等,CPU 为不同数据类型提供了不同的操作指令.例如,对整数有一套加减 乘除指令, 对浮点数有另一套加减乘除指令等. 程序语言中把数据分成类型与此有密切关系. 但类型的意义不仅于此,实际上,类型是计算机科学的核心概念之一.在学习程序设计和程 序设计语言的过程中将不断与类型打交道.请读者特别注意这一概念. 裘宗燕 从问题到程序(2003 年修订) ,

第二章

3 C 语言的基本类型包括字符类型、整数类型、实数类型等.请读者特别注意: (1)程序 中书写的、 执行中处理的每个基本数据都属于某个确定的基本数据类型;

(2) 类型确定了属 于它的数据对象的许多性质,特别是确定了数据的表示范围.在具体 C 语言系统里,基本 类型都有确定表示(编码)方式,这就确定了可能表示的数据范围.例如,一个整数类型中 的所有整数只是数学中整数的一个子集, 其中只包含有限个整数值, 存在该类型能表示的最 小和最大整数.其他整数在这个类型里没有容身之地,无法在这个类型中表示. 下面会看到这些基本情况的影响. 2.3 基本类型与数据表示 C 语言提供了一组基本基本类型,并规定了 类型名 .基本类型的名字由一个或几个 标识符(关键字)构成,其形式与前面讲的 名字 有所不同.本节将介绍几个最常用的类 型.不在这里介绍所有基本类型,是希望能尽快进入讨论的主题――程序与程序设计.这几 个基本类型对前几章也足够了.后面章节将对所有基本类型做全面的介绍. 首先应提出文字量的概念.文字量就是程序里直接写出的数据.例如,程序里直接写出 的整数类型的数据就称为 整型的文字量 . 为简单起见, 也常把整型文字量简称为 整数 , 其他情况也采用类似称呼方式,后面常用这种简称,只在特别需要时才用更严格的说法.C 语言规定了各种基本类型的文字量的书写形式,这也是本节的主要内容. 2.3.1 整数类型和整数的表示 C 语言提供了多个整数类型以适应不同需要. 不同整数类型间的差异在于它们可能具有 不同的二进制编码位数,因此表示范围可能不同.程序中用的最多是一般整数类型(今后简 称为 整数类型 或 整型 )和长整数类型(简称 长整型 ) .整数类型的类型名是 int;

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题