- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 C语言基础 要使用C程序来处理任何实际问题,首先要做的工作就是将该问题转换成计算机C程序可以理解的形式。通常问题的转换就是用某种描述方法将这个实际问题的特性用某种类型数据的组织形式表示出来,这就是数据结构。 C程序中用来描述实际问题的数据类型如图2-1所示。 图2-1 C语言数据类型 2.1 标识符与关键字 正如以上所讲,要想让C程序处理任何实际问题,都需要将这个问题用程序可以理解的方式表示出来,这就需要使用C语言的标识符。 标识符是用来标识变量、常量、类型、函数、标号、宏、参数、文件名等实体的按一定规律组织起来的字符序列。C语言的标识符允许为字母、数字和下划线的组合。 C语言的标识符定义应注意以下几点: (1) 标识符的第一个字符必须是字母或下划线,而不能为数字。 (2) ?C语言中是严格区分大小写字母的,例如下面三个标识符各不相同:AVG、Avg、avg。 (3) 有些字符串在语法上虽符合标识符的要求,但是已经被C语言系统占用作特殊用途,因此不能作为用户标识符使用。这些字符串称为关键字,例如main、int、if、for等等。 2.2 简单数据类型2.2.1 常量与变量 1.常量 在将现实的问题用计算机程序描述时,描述对象的某些量在程序对其进行处理过程中不发生任何变化,这些量通常称为常量。 有些常量,例如,18、-3、0等为整形常量,3.1415、-9.8等为实型常量,A、B?等为字符型常量。这些常量可以称为直接常量,即是可以直接从其形式判别出的常量。 还有些常量可以用一个标示符来代表,称其为符号常量。符号常量在使用前必须先定义,且一般采用大写字母表示。其定义形式如下: #define 常量标示符 值 例如,在进行圆的相关计算中会经常用到π,这时就可以定义π为符号常量,其定义形式如下: #define PI 3.1415 定义后,PI在这个C程序文件中就代表3.1415这个实型数值,PI就可当做常量直接参与其他运算了。符号常量的使用如下例所示。 /*源程序2-1*/#define PI 3.1415 /*定义符号常量PI代表实型数据3.1415*/#includestdio.hmain( ){float r, s;r=4.0; /*圆半径为4*/s=2*PI*r; /*计算该圆的周长*/printf(此圆的周长为:%f ,s);} 程序运行结果如下: 使用符号常量有以下好处: (1) 常量意义表示清楚。一般来说,定义符号常量的时候要求“见名知意”,这样在浏览程序时看到常量的名字就可以知道它代表什么意义。例如上例中的PI,看到常量名就很容易想到它代表的是?p?值。 (2) 易于改变该常量的值。在一段程序中,同一符号常量可能被多次使用,在某些情况下这个符号常量的值很可能需要变化,那么只需在定义该符号常量的地方将其值改变,则程序中用到该常量的地方值都相应改变了。 2.变量 相对常量而言,C程序处理实际问题的时候有些数据量可能依据程序的需要发生变化,这样的量称为变量。变量通常用来存放一些程序处理过程的中间量或者处理结果。 变量一般有三要素,即变量名、变量的存储单元和变量值,如图2-2所示。变量名就是此变量的名称(即代号);变量的存储单元就是此变量在计算机存储设备中所占的存储单元;变量值就是此变量中存储的内容。 图2-2 变量名、变量值和变量的存储单元 正如图2-2所示,在程序中若要使用变量中存储的值,则需先找到该值存储的位置,即变量的存储单元。变量名就是给此存储单元所起的名称,用这个名称就可以找到变量值在计算机中存储单元的位置。 在C程序中,标示符就可以用来标识变量名,即变量名的命名规则依照标示符的命名原则进行。以下列出的变量名都是合法的: Student, teacher, _sum, Class, a1 而以下列出的变量名是不合法的: ?a, 2sum, %a_1, b-b 此外,在C程序中若要使用变量,则必须满足以下原则: (1) 先定义,后使用。在C程序中,若要使用某一变量,则必须在使用该变量之前定义该变量,否则程序在编译时就会出现该变量未经定义的错误提示。 (2) 在程序中使用的变量都必须为其指定某一种确定的数据类型。确定了变量的类型,系统编译时就能为该变量分配相应大小的存储单元。 2.2.2 整型 1.整型常量 C程序中整型常量有三种表示形式。 十进制形式:数码范围为0~9,数前无前缀,例如123、-45、0。 八进制形式:数码范围为
原创力文档


文档评论(0)