目录 第一部分C++过程化语言基础 第1章C+入门…… 1.1从C到C 1.2程序与语言… 1.3结构化程序设计… 14面向对象程序设计 15程序开发过程… 11245678 16最简单的程序……… 小结…………………………………1l 第2章甚本数据类型与输入翰出… 2.1字符集与保留字 12 2.2基本数据类型 23变量定义…………………… 24常量………………………………… …………………17 25常量定义 2.6/O流控制………… 2.7prin与 scanf 28 小结 练习 ………32 第3章表达式和语句 31表达式…………………………34 3.2算术运算和赋值…………………………………36 33算术类型转换 38 34增量和减量 3.5关系与逻辑运算… 3.6i语句… 3.7条件运算符………………………………… 38逗号表达式 48 39求值次序与副作用…………………………
小结 练习…… 第4章过程化语句… 4. 1 while语句… 4.2d.. while语句 4.3for语句… 4.4 switch语句 4.5转向语句……………………… 4.6过程应用:求π… 4.7过程应用:判明素数… 68 4.8过程应用:求积分…………………………………… 小结 练习 第5章函数 5.1函数概述 52函数原型……… 53全局变量与局部变量… 54函数调用机制 55静态局部变量 56递归函数…… 5.7内联函数…………… 58重载函数…………… 59默认参数的函数 小结 练习 第6章程序结构… 100 6.1外部存储类型… 62静态存储类型 102 6.3作用域…… 击 64可见性 110 65生命期 66头文件 l13 67多文件结构… 115 68编译预处理 116 小结… 117 练习
第7章数组 71数组定义 72访问数组元素… 73初始化数组… 74向函数传递数组… 75二维数组…… 7.6数组应用:排序 77数组应用: Josephus问题 78数组应用:矩阵乘法 小结 练习… 第8章指针 8.1指针概念…………… 82指针运算 83指针与数组 84堆内存分配… 8.5onst指针 8.6指针与函数 3596g 87字符指针 88指针数组… 89命令行参数……… …174 8.10函数指针 练习 第9章引用………………… 91引用的概念 92引用的操作 93什么能被引用 94用引用传递函数参数 189 95返回多个值……… 96用引用返回值 97函数调用作为左值 98用 const限定引用……………………… 99返回堆中变量的引用 200 小结…………… 练习 PdfcreatedwithFinePrintpdffactoryProtrialversionhttp://www.fineprint.com
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com
第10章结构 10.1结构 102结构与指针 103结构与数组 10.4传递结构参数 212 105返回结构 214 106链表结构… 217 10.7创建与遍历链表 219 108删除链表结点… 109插入链表结点 10.10结构应用: Joseph问題… 小结 练习 第二部分面向对象程序设计 第1章类 11.1从结构到类………… 232 11.2软件方法的发展必然 113定义成员函数 I1.4调用成员函数 ……240 11.5保护成员 ………244 116屏蔽类的内部实现 247 11.7再论程序结构… 252 小结… 练习 第1章构造函数 12.1类与对象 260 122构造函数的需要性 12.3构造函数的使用……… 263 12.4析构函数 125带参数的构造函数… …271 126重载构造函数 127默认构造函数 276 128类成员初始化的困惑… 78 129构造类成员… 12.10构造对象的顺序………… 285 小结
练习 第13章面向对象程序设计 13.1抽象… 13.2分类……………… 133设计和效率 292 134讨论 Joseph问题 13.5结构化方法 …294 136结构化方法的实现…………… 13.7面向对象方法 298 138面向对象方法的实现………………………………………301 139程序维护………… 小结 310 练习………… 311 第14章堆与拷贝构造函数 312 4.1关于堆 312 14.2需要new和 delete的原因…………… 312 143分配堆对象 3l4 144拷贝构造函数…………… 315 14.5默认拷贝构造函数… 318 14.6浅拷贝与深拷贝… 319 14.7临时对象 148无名对象 14.9构造函数用于类型转换 小结 练习 第15章静态成员与友元 330 15.1静态成员的需要性… 330 15.2静态成员的使用………… 153静态数据成员 335 154静态成员函数… 338 155需要友元的原因……………… 15.6友元的使用 小结 ·、,甲,。。 练习…