C 语言程序设计教程与实验(第二版上).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C 语言程序设计教程与实验(第二版上)

C++语言程序设计 第1章 绪 论 1.1 C++发展史简介 1.2 程序设计概述 1.3 基本语法成份 1.4 一个简单的C++程序 附录A:程序的调试和运行 第一章 绪 论 1.1 C++发展史简介 1.2 程序设计概述 1.3 基本语法成份 1.4 一个简单的C++程序 附录A:程序的调试和运行 结构化程序设计方法 1.自顶向下、逐步细化:结构化程序设计的主要思想是功能分解并逐步求精。当一些任务复杂以至无法描述时,可以将它拆分为一系列较小的功能部件,直到这些完备的子任务小到易于理解的程度。这种方法叫“自顶向下,逐步细化”。 2.模块化设计:在程序设计中常采用模块化设计的方法,尤其是当程序比较复杂时,更有必要。在拿到一个程序模块(实际上是程序模块的任务书)以后,根据程序模块的功能将它划分为若干个子模块,如果嫌这些子模块的规模大,还可以划分为更小的模块。这个过程采用自顶向下方法来实现。结构化程序设计方法可以解决人脑思维能力的局限性和所处理问题的复杂性之间的矛盾。 3.结构化编码:在设计好一个结构化的算法之后,还要善于进行结构化编码。即用高级语言语句正确地实现顺序、选择、循环三种基本结构。 1.3 基本语法成份 1.3.1 C++语言的字符集 1.3.2 C++语言的标识符 1.3.3 C++语言的关键字 1.3.4 C++语言的运算符 1.3.5 C++语言的分隔符 1.3.6 C++语言的空白符 字 符 集 字符是构成程序的原始基础,C++字符集是ASCII字符集的一个子集(92个)。由下列字符组成(除了$和@): 26个小写字母(a ~ z)和26个大写字母(A ~ Z): 10 个 数 字:0 ~ 9 其 他 符 号: (30个) + - * / = , . _ : ; ? \ ” ’ ~ | ! # % ( ) { } [ ] ^ 空格 用C++字符集中字符可以构造各种词法符号:标识符、关键字、特殊运算符、分隔符。 标 识 符 标识符是一个字符序列,用来标记变量名、常量名、函数名、对象名和类型名等。C++要求标识符必须符合以下语法规定: (1)组成字符有:A~Z,a~z,0~9或_(下划线)。 (2)标识符必须是以字母或下划线开始,后跟其他字符组成的字符串。例如:name、day、NAME、prg_1 、a_1、b1、double_list等都是合法的标识符;而2b、D$7、name 1、π、x+y、A~1则是不合法的标识符。 (3)标识符的长度可以是任意的,但不同的C++编译器能识别的最大长度不同,编译器忽略多余字符,而不认为是错误。 (4)标识符中大小写字母表示不同的含义,例如:TIME、Time、time等标识符在同一程序中使用被视为不同的标识符。 (5)最好不要定义以下划线打头的标识符,以免和C++系统库中的符号冲突;不要在标识符内部使用连续的两个下划线。 (6)标识符取名时不能与关键字同名, 也不能与系统预先定义的标准标识符(如标准函数)同名, 最好能“见名知义”, 如max表示最大值,date表示日期。以提高程序的可读性。一般选用相应英文单词或拼音的缩写形式,尽量不要使用简单代数符号,如a,b,x,y等。 注意:一般变量名、函数名和类型名用小写字母,符号常量用大写字母。 用于分隔各个词法记号或程序正文,即是程序中的标点符号,不表示任何操作。常用的有: 空格:用作单词之间的分隔符。 逗号:用作变量之间或对象之间的分隔符, 或用作函数的多个参数之间的分隔符。 分号:用作语句之间的分隔符或结束符。 花括号:用来为函数体、复合语句等定界。 在程序编译时的词法分析阶段将程序正文分解为词法记号和空白。空白是空格、制表符(TAB键产生的字符)、换行符(Enter键所产生的字符)和注释的总称。空白符用于指示词法记号的开始和结束位置,但除了这一功能之外,其余的空白将被忽略(对程序运行不产生任何作用的部分)。因此,C++程序可以不必严格地按行书写,凡是可以出现空格的地方,都可以出现换行。但是尽管如此,我们在书写程序时,仍要力求清晰、易读。因为一个程序不仅要让机器执行,还要让人阅读,同时便于修改、维护。注释是对程序的注解和说明,目的是为了便于程序的阅读和分析。 例1 从键盘上输入两个数,求这两个数的最大值(例1.cpp) #include iostream.h //编译预处理命令 int max(int x

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档