出国留学网

目录

2018年计算机二级考试C++程序设计考点归纳(1)

【 liuxue86.com - 计算机二级 】

  2018年3月计算机等级考试备考在即,小编在这里为考生们整理了2018年计算机二级考试C++程序设计考点归纳,希望能帮到大家,想了解更多资讯,请关注出国留学网的及时更新哦。

  2018年计算机二级考试C++程序设计考点归纳(1)

  C++语言概述

  1.1 C+ +语言的发展

  C+ +起源于C语言。1980年贝尔实验室的Bjarne Stroustrup和他的同事们开始对C语言进行改进和扩充,把Simula 67(一种早期的面向对象语言)中类的概念引入到C语言,并将改进后的C语言称为“带类的C”(C with class)。1983年夏,“带类的C”被正式命名为“C+ +”,并于同年7月首次对外发表。

  1.2 C+ +语言的特点

  1C+ +是一种面向对象的程序设计语言

  (1)抽象数据类型。

  (2)封装和信息隐藏。

  (3)以继承和派生方式实现程序的重用。

  (4)以运算符重载和虚函数来实现多态性。

  (5)以模板来实现类型的参数化。

  2C+ +是程序员和软件开发者在实践中创造的

  C+ +往往从编写实际程序的角度出发,为程序员提供了各种实用、灵活、高效的语言特性。

  3C+ +是C语言的超集

  能够很好地兼容C语言正是C+ +取得成功的原因之一,这是因为:

  (1)C+ +继承了C语言简明、高效、灵活等众多优点。

  (2)以前使用C语言编写的大批软件可以不加任何修改,直接在C+ +开发环境下维护。

  (3)C语言程序员只需要学习C+ +扩充的新特性,就可以很快地使用C+ +编写程序。

  1.3 面向对象程序设计

  C+ +是一种面向对象的程序设计语言,它充分支持面向对象思想中的三个主要特征是:

  1封装性

  封装性是指将数据和算法捆绑成一个整体,这个整体就是对象,描述对象的数据被封装在其内部。如果需要存取数据,可以通过对象提供的算法来进行操作,而无需知道对象内部的数据是如何表示和存储的。这种思想被称为信息隐藏。

  2继承性

  继承性是指一种事物保留了另一种事物的全部特征,并且具有自身的独有特征。

  C+ +语言采用继承来支持重用,程序可以在现有类型的基础上扩展功能来定义新类型。新类型是从现有类型中派生出来的,因此被称为派生类。

  3多态性

  多态性是指当多种事物继承自一种事物时,同一种操作在它们之间表现出不同的行为。

  C+ +语言中使用函数重载、模板、虚函数等概念来支持多态性。

  C+ +语言主要包括面向过程和面向对象两部分内容。学习C+ +语言时,应该先学习其面向过程部分,再学习面向对象部分。

  1.4 C+ +语言的基本符号

  C+ +语言中的基本符号可以分为3类:

  1字母。包括大写英文字母和小写英文字母共52个符号。

  2数字

  3特殊符号。包括:

  + - * / = ,  _ : ; ? \〓″〓′~ | ! # % & () [ ] { } ^ < >和“空格”共30个符号。

  这三类符号共计92个,它们组成了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+ +语言的标点符号

  标 点 符 号 描 述

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

  ; (分号) 语句的结束符

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

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

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

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

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

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

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

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

  想了解更多计算机二级网的资讯,请访问: 北京计算机二级

本文来源:https://jsj.liuxue86.com/a/3634211.html
延伸阅读
你准备好计算机等级考试了么?小编为大家提供“2018年12月计算机二级Java冲刺题及答案3”供广大考生参考,希望帮到您!更多计算机等级考试的资讯请关注我们网站的更新哦!2018年
2018-11-28
本网站计算机考试栏目小编为考生们整理了“2018年12月计算机二级Java冲刺题及答案2”,希望有所帮助,更多计算机等级考试信息请关注本网站的及时更新哦。祝同学们金榜题名!2018
2018-11-28
计算机等级考试栏目小编精心为您收集整理了《2018年12月计算机二级Java冲刺题及答案1》,希望给您带来帮助!更多精彩内容尽在本站,请持续关注。祝您考试顺利哦!2018年12月计
2018-11-28
三层模式是体系结构模式,MVC是设计模式,考生们应该常见吧,小编为你整理了一些关于JavaBean的资料,供程序员参考,希望能对你有所帮助!计算机二级考试-Web前端程序设计(Ja
2019-01-02
漂亮的Flash动画人人喜欢,不过制作起来的确有一些技术难度。你知道吗,Dreamweaver作为一个网页制作工具,还可以创建好玩的Flash相册。小编整理了一些Flash相册的资
2019-01-02
    滚动字幕会让很多人感到兴奋,特别是第一次使用滚动字幕时,会爱不释手。现在做一个详细的方案,让你更全面地了解一下。小编整理了一些滚动字
2019-01-02
    想必要考试的考生,对快捷键还是有敏感的,快捷键不仅使你考试能做题快一些,在平时设计网站时也是有很大的帮助的,在这里预祝即将考试的考生
2019-01-02
    我们都想知道在学习计算机语言中的C语言,最重要的就是字符串了,小编整理了关于C语言的一些知识点,对你的计算机考试会有帮助的,想了解更
2019-01-02