首页 - 网校 - 万题库 - 美好明天 - 直播 - 导航
您现在的位置: 考试吧 > 计算机等级考试 > 计算机二级考试 > C加加 > 复习资料 > 正文

计算机二级C++语言程序设计考试辅导笔记(一)

来源:考试吧 2018-02-24 14:46:38 要考试,上考试吧! 万题库
“计算机二级C++语言程序设计考试辅导笔记(一)”供考生参考。更多计算机等级考试内容请访问考试吧计算机等级考试网。

  1.5 C+ +语言的词汇

  1关键字

  关键字也称为保留字,它是由C+ +语言本身预先定义好的一类单词。

  表1ANSI C 标准规定的关键字

  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

  表2ANSI C+ + 标准补充的关键字

  bool catch class const_cast

  delete dynamic_cast explicit false

  friend inline mutable namespace

  new operator private protected

  public reinterpret_case static_cast template

  this throw true try

  typeid typename using virtual

  wchar_t2标识符

  标识符是用户为程序中各种需要命名的“元素”所起的名字。标识符的组成要符合一定的规则:

  (1)标识符是一个以字母或下划线开头的,由字母、数字、下划线组成的字符串。

  (2)标识符不能与任意一个关键字同名。

  (3)标识符中的字母区分大小写。

  (4)标识符不宜过长。C+ +语言一般设定一个标识符的有效长度为32个字符。

  3字面常量

  常量是指在程序中固定不变的值。常量一般有两种表示形式,即符号常量和字面常量。C+ +语言中符号常量的名字就是一个标识符,而字面常量却是一类特殊的单词。字面常量分为整型、浮点型、字符型和字符串型四类。

  4运算符

  运算符是对程序中的数据进行操作的一类单词。C+ +语言中运算符的种类非常丰富,其中有:

  (1)单字符组成的运算符。

  (2)双字符组成的运算符。

  (3)三个字符组成的运算符。

  (4)关键字运算符。

  5标点符号

  标点符号是在程序中起分割内容和界定范围作用的一类单词。

  表3C+ +语言的标点符号

  标 点 符 号 描 述

  (空格) 语句中各成分之间的分割符

  ; (分号) 语句的结束符

  ′ (单引号) 字符常量的起止标记符

  ″ (双引号) 字符串常量的起止标记符

  # (井字号) 预处理命令的开始标记符

  { (左花括号) 复合语句的开始标记符

  } (右花括号) 复合语句的结束标记符

  ∥ (双斜杠) 行注释的开始标记符

  /* (斜杠和星号) 块注释的开始标记符

  */ (星号和斜杠) 块注释的结束标记符

  1.6 C+ +程序的基本框架

  由于C+ +语言既支持结构化程序设计,又支持面向对象程序设计,所以它同时具有结构化程序设计和面向对象程序设计两种基本框架。

  1结构化程序设计框架

  在C+ +的结构化程序设计框架中,函数是程序的基本组成单元。程序的主体通常由若干函数定义构成。

  函数是程序中完成一定功能的模块。各个函数之间通过参数、返回值和全局变量来进行数据通信。

  当编写一个较大的程序时,可以把它按照功能逐级划分成许多相对独立的小模块。每个小模块的功能由一个函数实现,再通过适当的方法将这些函数组织在一起协同工作,就能够完成整个程序所规定的任务。这种方法体现出了结构化程序设计中“功能分解,逐步求精”的思想。

  使用结构化程序设计方法编写出的C+ +程序包括一个主函数和若干用户定义函数。主函数由操作系统调用,它是整个程序的入口。在主函数中调用其他函数,其他函数之间也可以相互调用,并且同一个函数可以被一个或多个函数调用任意多次。在C+ +中一个函数被调用之前必须先被声明。函数声明和函数体放在一起组成函数定义;函数体是用花括号括起来的若干语句,它们完成了一个函数的具体功能。

  一般地,一个C+ +程序的结构化程序设计框架可以表示为:

  <函数1的声明>

  <函数2的声明>

  …

  <函数n的声明>

  <主函数main()>

  <函数1的定义>

  <函数2的定义>

  …

  <函数n的定义>

  2面向对象程序设计框架

  在C+ +的面向对象程序设计框架中,类成为程序的基本组成单元。程序的主体通常由若干类的定义构成。

  类可以把数据和函数封装在一起,用以描述事物的属性和对事物的操作。类与类之间一方面通过封装而具有明确的独立性;另一方面又通过成员、友元、参数、继承和派生等关系,达到相互通信和联络的目的,从而形成一个有机的整体。

  在结构化程序设计中,除了主函数之外,所有函数之间一律“平等”,没有层次关系可言,当程序规模稍大时,就会使整体结构变得相当混乱。相反,在面向对象程序设计中,类与类之间能够按照逻辑关系组成有条理的层次结构,从而使一个复杂程序变得有“纲”可循。这正体现出面向对象思想的优越性。

  一般地,一个C+ +程序的面向对象程序设计框架可以表示为:

  <类1的定义>

  <类2的定义>

  …

  <类n的定义>

  <主函数main()>

  <类1的成员函数定义>

  <类2的成员函数定义>

  …

  <类n的成员函数定义>

  1.7 C+ +程序的开发过程

  开发一个C++程序的过程通常包括编辑、编译、链接、运行和调试等步骤。

  1编辑

  在VC6集成开发环境中,用户可以使用编辑窗口来进行C+ +程序的编辑工作。VC6的编辑窗口是专门为编辑C+ +程序而设计的,它提供了包括语法亮色、调用提示、自动缩进、查找和替换等在内的一系列功能,使用起来十分方便。

  当用户完成了C+ +程序的编辑时,应将输入的程序文本保存为以cpp为扩展名的文件(保存C+ +头文时应以h为扩展名)。

  2编译

  在VC6集成开发环境中,用户可以使用编译(Compile)命令将一个以cpp为扩展名的C+ +源程序文件转换成一个以obj为扩展名的目标文件。如果一个C+ +程序由多个源程序文件组成,应将它们分别进行编译形成多个目标文件。

  3链接

  在VC6集成开发环境中,用户可以使用生成(Build)命令来进行目标文件的链接工作。另外,在源程序文件没有被编译的情况下直接使用此命令,可以使编译和链接工作一起完成。

  4运行和调试

  在编译和链接工作成功地完成之后可以运行得到的可执行程序,观察程序是否符合我们所期望的运行结果。在VC6集成开发环境中,用户可以使用执行(Execute)命令来运行程序。

  如果程序的运行结果不是我们所期望的,说明源程序文件中存在着语义错误。这时,需要使用调试器对可执行程序进行跟踪调试来查找错误发生的原因。在VC6集成开发环境中,用户可以很方便地进入调试状态,对程序进行设置断点、单步执行、观察变量等操作。

扫描/长按二维码帮助考试通关
2018年等考报考资讯
2018等考各科通关技巧
2018各科最新预测试卷
2018等考各科备考资料

微信搜索"考试吧"了解更多考试资讯、下载备考资料

上一页  1 2 

  相关推荐:

  2018年全国计算机等级考试必做试题汇总(各科目)

  2018年全国计算机等级考试复习知识点汇总(各科目)

  2018年全国计算机等级考试时间|教材目录(2018年版)

  2018全国计算机等级考试备考经验及应试技巧汇总

  考试内容|考试大纲|2018计算机等级考试科目

  历年真题汇总|考试吧策划:2018年计算机等级考试报考指南

0
收藏该文章
0
收藏该文章
文章搜索
万题库小程序
万题库小程序
·章节视频 ·章节练习
·免费真题 ·模考试题
微信扫码,立即获取!
扫码免费使用
版权声明:如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。
Copyright © 2004- 考试吧计算机等级考试网 出版物经营许可证新出发京批字第直170033号 
京ICP证060677 京ICP备05005269号 中国科学院研究生院权威支持(北京)
在线模拟试题
考证通关杀器
考试最新资讯
一次通关技巧