-
第一章初探程序设计
主要介绍程序设计相关的基本概念以及结构化程序设计的思想。
-
●1.1程序设计概述
主要介绍程序的定义,程序设计语言的分类以及程序设计的流程。
-
●1.2算法
主要介绍算法的概念,算法的特性以及算法的描述方式。
-
●1.3结构化程序设计思想
主要介绍结构化程序设计的思想以及模块化结构的特点。
-
第二章C语言程序设计基础
C语言包含丰富的数据类型和运算符,自定义数据类型也十分灵活,熟练掌握这部分内容,能够为之后的程序设计打下坚实的基础。
-
●2.1第一个C语言程序及运行环境
了解简单C程序的构成以及main函数的构成,正确书写C程序中的注释。
-
●2.2标识符、常量和变量
了解用户标识符的定义规则,正确定义用户标识符,正确表示整型常量和实型常量,掌握变量的赋值方法。
-
●2.3整型数据和实型数据
介绍整型数据和实型数据的表示方法以及表示范围。
-
●2.4算术表达式
了解算术运算符的运算规则、优先级,正确写出算术表达式。
-
●2.5赋值表达式
了解赋值运算符的操作规则及优先级,正确写出赋值表达式。
-
第三章顺序结构
本章主要介绍C 语句的种类、赋值语句、数据的输入输出及输入输出中常用的控制格式等。
-
●3.1顺序结构基础
C 语句概述,介绍C 语句的概念及种类
-
●3.2数据输出
介绍格式输出语句,特别是 C 语言常用的输出方式
-
●3.3数据输入
介绍格式输入语句,重点是 C 语言常用的输入方式
-
第四章选择结构
主要介绍各种选择结构的语句格式及执行过程。
-
●4.1关系运算和逻辑运算
主要介绍关系运算和逻辑运算中运算符的功能以及表达式的计算。
-
●4.2if语句及其嵌套
主要介绍简单if语句和嵌套if语句的格式及其执行过程。
-
●4.3switch语句和break语句
主要介绍switch语句的格式及其执行过程,以及break语句在switch语句体中的作用。
-
第五章循环结构
主要介绍各种循环结构的格式及其执行过程。
-
●5.1一般循环
主要介绍while循环、do-while循环和for循环的语句格式、执行过程及其使用要点。
-
●5.2嵌套循环
主要介绍while循环、do-while循环和for循环之间循环嵌套的语句格式及其执行过程。
-
●5.3循环跳出
主要介绍使用break语句和continue语句跳出循环的异同。
-
第六章字符型数据
字符型数据是C语言中的基本数据类型,本章介绍字符型数据的基本类别及其表示方法,重点介绍字符的输入输出方法。
-
●6.1字符型数据的类别
介绍C语言中的字符常量、转义字符以及字符变量,并介绍字符数据的基本运算。
-
●6.2字符的输入和输出
分别介绍使用printf、scanf和putchar、getchar输入输入字符数据的方法。
-
第七章函数
函数是模块化程序设计的基本单位,本章介绍函数的定义方法,函数的调用以及变量在函数之间的作用域。
-
●7.1用户自定义函数
根据函数的功能正确定义函数体。
-
●7.2自定义函数的使用
了解函数名的取名规则,掌握正确定义和说明函数的方法,并掌握正确的调用方法。
-
●7.3函数之间的数据传递
掌握调用函数和被调用函数之间实参和形参的关系和数据传递规则。
-
●7.4对函数的进一步讨论
理解函数递归调用的过程,并掌握简单递归算法的实现。
-
●7.5用户标识符的作用域
掌握局部变量和全局变量的定义方法及其作用域。
-
第八章地址和指针
指针是C语言广泛使用的一种数据类型,它可以有效的表示各种复杂的数据结构,从而使程序简、洁紧凑、高效。
-
●8.1地址和指针
计算机内存是以字节为单位的连续存储空间,每一个字节的编号即为“内存地址”;指针是指向用来存放地址,即指向地址,形似“指针”。
-
●8.2指针变量
指针变量专门用来存储变量地址值,可用来指向另一个数据对象。定义指针变量后,该指针变量只能指向和自身基类型相同的变量。
-
●8.3指针变量操作
“*”间址运算符,表示取指针所指向的变量的值;指针还可以进行简单的算术运算(加、减自加、自减等)和关系运算(大于、小于、等于、不等于等)。
-
●8.4指针变量作为函数参数
函数的参数不仅可以是基本数据类型,也可以是指针类型。当函数形参为指针变量时,则调用函数时,实参必须是基类型相同的变量的地址或指向某个存储单元的指针变量。
-
第九章数组
所谓数组是指有一组相同类型变量组成的有序集合。数组中所包含的变量称为数组元素,这些元素的引用可以通过数组名及下标访问,把元素在数组中的位置称为数组下标或者引用,数组中元素的个数,称为数组的大小。根据下标数目的不同,数组分为一维数组、二维数组和多维数组。
-
●9.1一维数组
一维数组是最简单的数组,它的元素只需要一个下标就可以确定。引用数组元素时下标必须是整数,且下限为0。在定义时可以同时进行初始化。
-
●9.2一维数组和指针
指针变量不仅可以指向基本类型变量,而且可以指向数组及数组元素,指针的加减运算特点使得指针对数组元素的操作方便且快捷。
-
●9.3二维数组
现实生活中,例如矩阵,乘法表等的存储都是二维的,因此C语言构造了二维数组。二维数组即同一类型变量的一个平面排列,既有行又有列。可以理解成一维数组的嵌套,有两个下标。
-
第十章字符串
本章对字符串的结构,字符串与字符数组、指针之间的关系以及字符串的简单应用进行简单介绍。
-
●10.1字符串的存储和赋值
熟悉字符串常量的表示形式,了解字符串的存储结构,理解字符串赋值的概念。
-
●10.2字符串的引用
正确使用字符型指针指向字符串。
-
●10.3字符串的输入输出
掌握按格式输入和输出字符串,正确应用字符串输入、输出函数。
-
●10.4有关字符串操作的库函数
掌握几种常用字符串函数的应用。
-
第十一章结构体
本章学习结构体的基本概念、结构类型及变量的定义、结构数组、结构体与函数、结构体与指针之间的关系等
-
●11.1结构体的概念
介绍结构体类型的说明、结构体变量的定义及初始化方法等
-
●11.2结构体与数组
介绍结构体数组的定义、赋值与使用方法等
-
●11.3结构体与指针
介绍指针与结构体的关系,利用指针引用结构体变量的方法
-
●11.4结构体与函数
介绍结构体变量在函数中的使用,尤其是在函数参数中
的应用
-
第十二章C++面向对象程序设计基础
本章介绍C与C++的关系,标准输入输出、C++中的几种特殊函数以及引用类型的变量。
-
●12.1C与C++的关系
了解C与C++的关系,掌握C++的过程化语言部分和C语言的区别,领会C和C++用于解决问题的思想方法。
-
●12.2用cin和cout进行标准输入输出
了解C++通过流进行输入输出的过程,掌握I/O流的书写格式以及I/O流的常用控制符。
-
●12.3特殊函数
掌握C++中一些特殊的函数:内联函数、重载函数、默认参数的定义和调用。
-
●12.4引用
了解引用的概念和初始化方法,学会使用引用传递函数参数。
-
第十三章类和对象
本章介绍面向对象程序设计基础知识、类的声明及成员的访问控制、类相关函数的定义和调用、静态成员和友元的使用。
-
●13.1面向对象程序设计基础知识
介绍面向对象程序设计的思想、特点以及面向对象程序设计语言的分类。掌握类和对象的概念以及它们之间的关系。
-
●13.2类的声明及成员的访问控制
介绍如何利用C++语言来声明类以及创建和使用对象。学会成员的三种访问权限以及确定成员访问权限的方法。
-
●13.3类相关函数
了解成员函数的定义位置以及访问方式。掌握构造函数、析构函数、拷贝构造函数的作用、性质以及实现,学会重载构造函数,掌握默认参数的构造函数。了解缺省的构造函数、析构函数。
-
●13.4静态成员和友元
了解静态成员、友元的概念,掌握静态数据成员和静态成员函数的定义、初始化以及调用,熟悉友元函数的定义以及使用。
-
第十四章继承和派生
本章介绍派生类的定义及继承方式,多继承的定义以及二义性,了解解决二义性的办法。
-
●14.1派生类的定义及继承方式
介绍继承的概念、派生类的定义,能利用继承现有的类建立新类。掌握三种继承方式:公有继承、保护继承和私有继承的使用。
-
●14.2多继承
了解多继承的定义和二义性的概念,掌握解决多继承二义性的三种方法:作用域运算符、同名覆盖原则、使用虚基类。
-
第十五章运算符重载
本章介绍运算符重载的概念和规则,以及流插入和流抽取运算符的重载。
-
●15.1运算符重载
了解运算符重载的概念和规则,能正确将运算符重载为类的成员函数和友元函数。介绍重载流插入和流抽取运算符的函数定义,掌握重载流插入和流抽取运算符的函数定义以及调用。
-
第十六章模板和异常处理
本章介绍函数模板和类模板的定义、实例化,以及异常处理的内容。
-
●16.1C++中的模板以及异常处理
介绍模板的概念,掌握函数模板和类模板的定义以及实例化。了解异常处理概述 、处理异常的基本思想,掌握异常处理的实现。





