C++程序设计教程-(第二版)

本书特色

[

c 是一种高效、实用的程序设计语言,它既可以进行过程化程序设计,也可以进行面向对象程序设计,是编程人员*广泛使用的工具。本书是为高等院校程序设计课程编写的教材,全书共分为两个部分,**部分是c 语言基础,包括第1~8章,主要讲述c 的数据类型、运算规则,顺序、选择、循环结构的程序设计,以及数组、函数、指针、结构体等内容,侧重于基本概念、基本语法及常规算法; 第二部分是面向对象程序设计基础,包括第9~16章,主要介绍类和对象、类的构造和析构、友元、运算符重载、继承和派生及输入输出流等内容,侧重于对编程的训练,强调模块化、规范化的程序设计,引导读者逐步体会面向对象程序设计的特点。本书有配套的教学参考书《c 程序设计上机实践与学习辅导》,以方便读者复习和上机操作。
本书所列举的例题、习题均在vc 6.0下调试通过。
本书面向计算机及相关专业本、专科学生,是学习c 语言的基础教材。

]

内容简介

[

本书所列举的例题、习题均在vc 6.0下调试通过。全书共分为两个部分,*部分是c 语言基础,第二部分是面向对象程序设计基础。本书具有以下特点:1. 强调基本概念,基本语法,基本结构,不深究语法的细节,从宏观上把握程序的结构。2. 注重模块化的程序设计,注重模仿,强调规范化的程序结构,不提倡过多的编程技巧和个人风格。3. 通俗易懂。本书有配套的教学参考书《c 程序设计上机实践与学习辅导(第二版)》(isbn 978-7-302-42284-6),内有16个单元的上机实验内容,同时与书中的章节相对应,针对学习中的难点,补充了大量的例题讲解和各种典型的习题,并有6套模拟试卷及习题解答。 

]

目录

第1章c 基础知识1.1c 与visual c 语言1.2c 程序简介1.2.1一个简单的程序1.2.2c 程序的基本要素1.2.3c 程序的书写规则1.3c 程序的开发步骤与上机实践1.3.1c 程序的开发步骤1.3.2c 程序的上机实践1.4信息在计算机中的表示1.4.1进位记数制1.4.2带符号数在计算机中的表示1.4.3字符在计算机中的表示练习题第2章基本数据类型与表达式2.1数据类型2.2常量和变量2.2.1常量2.2.2变量2.3整型数据2.3.1整型常量2.3.2整型变量2.4浮点型数据2.4.1浮点型常量2.4.2浮点型变量2.5字符型数据2.5.1字符型常量2.5.2字符型变量2.5.3字符串常量2.6类型转换2.6.1不同类型数据间的混合算术运算2.6.2赋值时的类型转换2.6.3强制类型转换符2.7运算符与表达式2.7.1算术运算符与算术表达式2.7.2关系运算符与关系表达式2.7.3逻辑运算符与逻辑表达式2.7.4赋值运算符与赋值表达式2.7.5自增运算符与自减运算符2.7.6逗号运算符与逗号表达式2.7.7sizeof()运算符及表达式2.7.8表达式中运算符的运算顺序2.8简单的输入/输出语句2.8.1十进制整数、实数与字符数据的输入2.8.2十六进制或八进制数据的输入2.8.3数据的输出练习题目录c 程序设计教程(第二版)第3章基本流程控制结构3.1结构化程序设计基础3.1.1结构化程序设计3.1.2基本控制结构3.1.3c 语言中语句的分类3.2选择结构语句3.2.1if语句3.2.2条件运算符“?:”3.2.3switch语句3.3循环结构语句3.3.1while语句3.3.2do…while语句3.3.3for语句3.3.43种循环的比较及适用场合3.3.5多重循环3.4控制执行顺序的语句3.4.1break语句3.4.2continue语句*3.4.3goto语句*3.4.4exit()和abort()函数3.5综合应用举例练习题第4章函数4.1函数概述4.2函数的定义与调用4.2.1函数的定义4.2.2函数的调用4.2.3引用作为函数参数4.3函数的嵌套调用4.4函数的递归调用4.5内联函数4.6重载函数4.7带有默认参数的函数4.8局部变量和全局变量4.8.1局部变量4.8.2全局变量4.9变量的存储类别4.9.1变量的生存期和存储类别4.9.2auto型变量4.9.3static局部变量4.9.4register型变量4.9.5extern型变量4.9.6用static声明全局变量4.10内部函数和外部函数4.10.1内部函数4.10.2外部函数练习题第5章编译预处理5.1宏定义5.1.1不带参数的宏定义5.1.2带参数的宏定义5.2文件包含5.3条件编译练习题第6章数组6.1数组的定义和引用6.1.1一维数组的定义6.1.2一维数组的引用6.1.3一维数组的初始化6.1.4一维数组程序举例6.2二维数组的定义和引用6.2.1二维数组的定义6.2.2二维数组的引用6.2.3二维数组的初始化6.2.4二维数组程序举例6.3数组作为函数的参数6.3.1数组元素作为函数的实参6.3.2数组名作为函数的实参6.3.3二维数组作为函数的参数6.4字符数组6.4.1字符数组的定义6.4.2字符数组的初始化6.4.3字符串和字符串结束标志6.4.4字符数组的输入/输出6.4.5字符串处理函数6.4.6字符数组的应用举例练习题第7章指针7.1指针与地址7.1.1指针的概念7.1.2指针变量的定义7.1.3指针变量作为函数参数7.2指针与一维数组7.2.1通过指针引用一维数组中的元素7.2.2通过指针在函数间传递一维数组7.3字符指针与字符串7.3.1字符数组与字符指针7.3.2字符串操作的特点7.4指针与函数7.4.1函数指针变量7.4.2指针型函数7.5指针与二维数组7.5.1二维数组的地址7.5.2通过指针引用二维数组中的元素7.6指针数组与指向指针的指针7.6.1指针数组7.6.2指针的指针7.6.3多级指针小结7.7动态存储分配练习题第8章结构体和共用体8.1结构体8.1.1结构体与结构体类型的声明8.1.2结构体类型变量8.1.3结构体数组和指针8.2链表8.2.1正向链表8.2.2建立反向链表8.3共用体8.3.1共用体类型与共用体变量8.3.2共用体变量的引用8.4枚举8.5用typedef声明类型练习题第9章类和对象9.1面向对象程序设计概述9.1.1面向对象9.1.2面向对象中的主要概念9.1.3面向对象的程序设计9.2类的声明和对象的定义9.2.1类的声明9.2.2对象的定义9.2.3对象成员的访问9.2.4用类的指针访问对象成员9.2.5用对象的引用变量访问对象成员9.3成员函数9.3.1重载类的成员函数9.3.2默认参数的类的成员函数9.4this指针及在成员函数中访问成员函数9.4.1this指针9.4.2在成员函数中访问成员函数9.5类和对象的应用举例练习题第10章构造函数和析构函数10.1构造函数10.1.1构造函数的作用10.1.2构造函数的重载10.1.3默认的构造函数10.2析构函数10.3构造对象的顺序10.4对象的动态建立和释放10.5复制构造函数10.6临时对象10.7面向对象的程序设计应用举例练习题第11章静态成员与友元11.1静态成员11.2静态成员函数11.3友元函数11.3.1将普通函数声明为友元函数11.3.2将另一类的成员函数声明为类的友元函数11.4友元类练习题第12章运算符重载12.1运算符重载的概念12.2将运算符重载为成员函数12.2.1将双目运算符重载为成员函数12.2.2将单目运算符重载为成员函数12.2.3将赋值运算符重载为成员函数12.3将运算符重载为友元函数12.3.1将双目运算符重载为友元函数12.3.2将单目运算符重载为友元函数12.4类型转换运算符函数12.5重载流插入和流提取运算符12.6综合实例练习题第13章继承和派生13.1继承与派生基础13.1.1继承与派生的概念13.1.2派生类的定义13.1.3派生类的3种继承方式13.2派生类的构造函数和析构函数13.2.1单继承派生类的构造函数13.2.2多继承派生类的构造函数13.2.3有子对象的派生类的构造函数13.3继承的冲突与支配13.3.1冲突13.3.2支配13.3.3赋值兼容规则13.4虚基类13.4.1虚基类的定义13.4.2虚基类的初始化练习题第14章虚函数14.1多态性的概念14.2虚函数简介14.3纯虚函数与抽象类练习题第15章输入输出流15.1c 的输入输出流15.1.1ios类的结构15.1.2输入流15.1.3输出流15.2格式化输入与输出15.2.1输入的格式化15.2.2输出的格式化15.3文件流15.3.1文件的概念15.3.2文件的打开与关闭15.3.3对文本文件的操作15.3.4对二进制文件的操作练习题第16章c 工具16.1模板16.1.1模板的概念16.1.2函数模板16.1.3类模板16.2异常处理16.2.1异常的概念16.2.2异常处理的机制练习题附录aascii字符集及其代码对照表附录b库函数参考文献

封面

C++程序设计教程-(第二版)

书名:C++程序设计教程-(第二版)

作者:朱红

页数:412

定价:¥49.5

出版社:清华大学出版社

出版日期:2016-09-01

ISBN:9787302422839

PDF电子书大小:56MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注