C++程序设计

本书特色

[

本书在全面介绍c 语言中面向过程方法的语法知识的基础上,着重介绍面向对象程序设计方法中的类、对象、继承、派生和多态性的概念。本书以程序的运行时间和存储空间为主线,把握程序的静态性和动态性两个特点,运用“运行时序图”和“内存模型图”的分析手段,从时间和空间两个角度深入讲解程序运行的基本原理,使读者掌握面向对象程序设计的思想和方法。
全书共分3部分:第1部分(第1、2章)为c 的基础知识,着重介绍c 语言的基本知识;第2部分(第3~6章)为c 面向过程的程序设计,着重介绍c 语言中的操作符、语句、函数、数组、指针和引用;第3部分(第7~9章)为c 面向对象的程序设计,着重介绍c 语言中的类、对象、继承与派生和多态性。全书提供了大量应用实例,每章后均附有习题。
所有实例代码都在vc 6.0编译器运行通过。为了便于教学,作者还为本书制作了配套的电子课件。

]

内容简介

[

本书将c 语言作为程序设计的入门语言。大多数示例都是笔者在多年教学过程中的演示代码,具有较强的实用价值。在讲解程序设计语言基本概念的同时,穿插讲述计算机组成原理、操作系统、编译原理、数据结构、算法设计等方面的相关知识,以使学生尽快掌握编程的基本技能。 

]

作者简介

[

作者早年毕业于电子科技大学,从事C 软件开发10年,后进入高校从事C 语言教学12年,具有丰富的软件开发和教学经验。面向应用,实例丰富。

]

目录

目录contents第1章认识c 11.1c 简单程序设计11.1.1“hello world!”程序实例11.1.2综合程序实例31.2c和c 41.2.1面向过程与面向对象41.2.2c 语言的特点91.3c 词法与语法91.3.1字符集91.3.2关键字101.3.3标识符101.3.4操作符111.3.5分隔符111.3.6空白111.4c 上机步骤111.4.1c 开发过程111.4.2上机步骤121.5小结15习题15第2章变量和数据类型172.1内置数据类型182.1.1空类型192.1.2布尔型192.1.3整型192.1.4浮点型202.1.5字符型21◆c 程序设计目录2.1.6类型转换232.2变量262.2.1什么是变量262.2.2变量的定义与声明262.2.3变量的赋值与初始化292.2.4一种特殊的变量: 符号常量312.2.5标识符的作用域322.2.6程序的存储组织392.2.7变量的存储类别402.3自定义数据类型432.3.1枚举类型442.3.2结构体类型472.3.3共同体类型532.4小结56习题56第3章运算符与表达式593.1基本概念593.1.1运算符593.1.2优先级与结合性613.2运算符623.2.1算术运算符623.2.2赋值运算符623.2.3逻辑运算符与关系运算符633.2.4sizeof操作符653.2.5条件运算符653.2.6位运算符663.2.7逗号运算符673.3小结68习题68第4章语句704.1程序运行的三种控制方式704.2选择语句714.2.1if语句714.2.1switch语句764.3循环语句784.3.1while语句784.3.2for语句794.3.3do�瞱hile语句824.4跳转语句834.4.1break语句834.4.2continue语句864.4.3goto语句874.4.4try语句和异常处理884.5小结91习题91第5章数组、指针和引用945.1数组945.1.1数组的概念945.1.2一维数组的定义955.1.3一维数组的初始化975.1.4二维数组的定义985.1.5二维数组的初始化995.1.6字符数组与字符串1015.1.7string类1045.2指针1075.2.1指针的概念1075.2.2指针变量1085.2.3几个特殊的指针1115.2.4指向结构体变量的指针1125.2.5new和delete1155.3指针与数组1185.3.1指向数组元素的指针1185.3.2指向数组元素的指针的运算1195.4引用1225.5小结123习题124第6章函数1256.1函数的作用1256.1.1没有函数的程序1256.1.2一个简单函数的程序1266.1.3一个更加“聪明”的程序1276.2函数的使用1286.2.1函数原型声明1286.2.2函数定义1306.2.3函数调用1316.2.4函数应用示例1346.3函数的调用方式1376.3.1嵌套调用1376.3.2递归调用1386.4函数的参数传递1426.4.1传值1426.4.2传地址1436.4.3传引用1446.5内联函数1466.6函数形参默认值的设置1476.7函数重载1496.8函数模板1526.8.1模板的概念1526.8.2函数模板的定义1536.8.3实例化函数模板1536.9小结155习题155第7章类1587.1数据抽象1587.2类和对象1607.2.1类的定义1617.2.2类的成员函数1637.2.3对象1657.3类成员的访问权限1697.4构造函数和析构函数1717.4.1对象的初始化1717.4.2构造函数1717.4.3复制构造函数1747.4.4析构函数1777.4.5一般程序的执行过程1797.5this指针1837.6类的静态成员1877.6.1静态数据成员1877.6.2静态函数成员1937.7数据的保护1977.7.1常引用1977.7.2常对象1987.7.3类的常成员1997.8类的友元2077.8.1友元函数2087.8.2友元类2137.9类模板2167.9.1类模板的定义2177.9.2实例化类模板2197.10编译预处理命令和类的多文件定义2207.10.1编译预处理2207.10.2程序的一般组织结构2247.10.3类的多文件定义2257.11小结231习题232第8章继承与派生2358.1类的继承与派生2358.1.1继承与派生的概念2358.1.2派生类的定义2378.2派生类成员的访问权限2408.2.1公有继承2408.2.2私有继承2418.2.3保护成员和保护继承2428.3派生类的构造函数和析构函数2488.3.1简单的派生类的构造函数2488.3.2多层派生时的构造函数2568.3.3派生类的析构函数2598.4多继承2608.4.1多继承派生类的构造函数2608.4.2同名成员的隐藏2638.4.3多继承时的二义性问题2668.4.4虚基类2698.5类的组合2718.6基类与派生类的转换2768.7小结279习题280第9章多态性与虚函数2879.1多态性的概念2879.2虚函数2889.2.1一般虚函数2889.2.2虚析构函数2959.3抽象类2969.3.1纯虚函数2969.3.2抽象类2979.4运算符重载2999.4.1运算符重载的方法3009.4.2运算符重载的规则3019.4.3运算符重载为非成员函数3029.4.4运算符重载为成员函数3079.5小结311习题312参考文献314

封面

C++程序设计

书名:C++程序设计

作者:张军

页数:313

定价:¥39.8

出版社:清华大学出版社

出版日期:2016-07-01

ISBN:9787302436355

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

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

发表评论

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