自考C++的复习技巧便是多看题,每个题都要了解为什么会这样,还有要会总结,遇到相同的问题及时反响过来。
一、课程的概略和总体设计
《c++程序设计》是计算机科学与技能专业本科生的一门必修课程。c++软件开发办法是吸收了软件工程范畴有利的概念和有用的办法而发展起来的一种软件开发办法。它集笼统性、封装性、继承性和多态性于一体,能够帮助人们开宣布模块化、数据笼统程度高的,表现信息隐蔽、可复用、易修正、易扩大等特性的程序。 本课程主要介绍c++程序设计的办法和C++语言的基本概念。以C++语言中的c++机制为主。学习者在学习过程中能够经过很多的程序实例和相关练习,逐渐把握C++的面向过程和c++的功用,然后把握c++程序设计的基本知识和基本技能
二、教学内容
(一)c++的程序设计办法和C++简介:
c++程序设计的基本思想及基本概念:对程序的的质量要求;程序的模块化和结构化;
为什么要c++:从面向过程到c++
C++语言开展的前史:c++语言分类;C++中支撑c++的特色
c++的软件开发环境与Visual C++
(二)程序设计基础:
1. C++的程序结构
程序从概念到履行:编写一个C++程序;注释;文件包括预处理句子#include;条件预处理句子;宏替换句子;main函数;从main中;终端输出输入。
2. 常量和变量;
常量:整型常量;浮点型常量;字符型常量;枚举型常量
变量:变量的阐明;变量初始化;变量的修饰符
3.C++的数据类型:根本数据类型、复合数据类型和引申数据类型
根本数据类型:整型、浮点型、字符型、双精度浮点型和无值(void)
引申数据类型:指针、引证、数组(本章只是提及)
复合数据类型:结构、联合、类、位域、枚举(本章只是提及)
4.表达式与操作符
什么是表达式
运算符:
赋值运算符;赋值中的类型转化;多重赋值;
算术运算符;自增与自减运算符;
联系和逻辑运算符;
位操作符;
条件操作符;
指针操作符
编译时的操作符sizeof;
其他:逗号(,)操作符;点(。)和箭头(->)操作符;括号[ ]和( )操作符;
操作符优先级
表达式的求值次序;表达式中的类型转化
5.程序设计风格
(三)句子与程序流程:
句子:复合句子和块结构。
分支句子:if句子;嵌套的if句子;阶梯型if-then-else句子;条件表达式;switch开关句子;嵌套的switch句子。
迭代句子:for循环及其改变方式;无限循环;没有循环体的for循环;while循环;do-while循环
搬运句子:return句子;goto句子;break句子;exit ( )句子;continue句子。
(四)函数:
模块化程序设计介绍
函数的一般方式
函数的参数:传值调用和引证调用;const参数;数组参数;引证参数;缺省参数;void参数
函数的值:句子:值;指针;引证;void值
递归函数
内联函数
函数和变量效果域
函数重载
函数原型与强类型查看
main的参数传递与
(五)类与目标:
复合数据类型:结构、联合、位域和类
类的界说
类的成员变量和成员函数,存取等级,效果域分辩符
目标和类的联系
类的结构函数和析构函数:目标的初始化;结构函数的界说;析构函数;类/目标数组;特别的结构函数X(const X X
静态类成员:静态成员变量;静态成员函数;
const成员:常量成员变量;常量成员函数
内联函数:在类中界说内联函数
友元:友元函数;友元类
this指针
嵌套类与局部类
在函数中目标传递的机制
类特点:类属函数;类属类
结构与类:结构元素的引证与赋值;结构数组;向函数传递结构;结构指针;结构中的数组和结构;结构作为类的界说
联合与类:联合作为类的界说;匿名联合类的成员变量和成员函数;
(六)数组、指针和引证:
目标数组:创立初始化和未初始化的数组;数组与指针;数组赋值;目标数组
指针:指针变量的界说、初始化;指针运算;指针数组;指向目标的指针;字符串指针
引证:引证参数;向目标传递引证;引证;引证与指针的联系;引证的常用办法
C++的动态存储分配:动态空间的申请与开释
(七)承继性与派生类:
类的层次概念:成员的承继;将概念和完成转变为类的层次
单承继:界说格局;成员存取操控;受维护基类的承继;向基类结构函数传递参数
多承继:多承继的界说方法;虚基类;二义性问题;多承继的运用
(八)多态性和虚函数:
函数重载:函数重载与二义性;重载结构函数;求重载函数的地址
运算符重载:双目运算符重载;单目运算符重载;树立增值和减值运算符的前缀和后缀方式;重载缩写运算符;引证在运算符重载中的运用;运算符重载的约束。
运用friend重载运算符:运用friend重载++和——;friend operator函数的效果
重载new和delete:重载数组的new和delete
重载某些特别的运算符:重载[ ];重载( );重载->
重载逗号运算符
虚函数:承继虚特点;虚函数的层次性
纯虚函数:抽象类
前期和后期联编
(九)C++的I/O体系:
流的界说;根本的流类:C++的预界说流;
格式化的I/O
重载>:创立自己的刺进符;创立自己的提取符
创立自己的操作符函数:创立无参数的操作符;创立带参数的操作符
文件与文件流
文件操作:翻开和封闭、文件的定位与随机存取、文件的读写
(十)模板
1.模板的概念
模板的意义;模板的一般界说方式;模板函数与模板类;模板的效果;行列类模板和模板类及目标
2.模板的参数(对非类型参数只参阅就可以了)
类型参数和非类型参数;参数的默认值
3.模板的运用
模板的运用;行列类模板;模板的实例化
4.类模板中的友元(参阅)
类模板中的友元界说;
5.使用模板进行程序设计举例
datalist类模板的界说;datalist类的操作的完成;int的datalist类的实例|
点击进入自考招生报名体系
报名电话:
可关注浙江自考官网:www.crzkw.cn
成才云教育