C++程序设计基础与实践教程
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 张祖浩,葛建芳编著
出 版 社: 电子工业出版社
出版时间: 2009-5-1字数:版次: 1页数: 450印刷时间:开本: 16开印次:纸张:I S B N : 9787121085512包装: 平装编辑推荐
本书可作为高等院校程序设计课程的教学用书,也可作为自学c++程序设计用书或教学参考书。
本书的特点包括:
●编排新颖,顺理成章。问题驱动内容,有的放矢。
●讲解贴近读者,循序渐进。难点精心铺垫,化难为易,复杂问题图文并茂,一目了然。
●范例程序,精心设计。书中大量的范例是作者精心挑选和设计的,表达准确、简练,书写规范,示范性强。
内容简介
本书是以未学过程序设计语言的读者为主要对象进行编写的。本书主要分前后两大部分。前一部分主要介绍面向过程,以函数为模块的程序设计。内容包括:基本数据及别名和指针、数据的运算和指针的整数加减运算及简单输入,输出运算、流程控制、函数、数组、枚举类型和结构类型。后一部分主要介绍面向对象,以对象为模块的程序设计。内容包括:类和对象、继承和派生、多态性、输入,输出流类体系、命名空间、模板和异常处理。
本书可作为高等院校程序设计课程的教学用书,也可作为自学c++程序设计用书或教学参考书。
目录
第1章概论
1.1算法、程序和语言
1.1.1算法和程序
1.1.2低级语言和高级语言
1.2面向过程和面向对象的程序设计
1.2.1面向过程的程序设计
1.2.2面向对象的程序设计
1.2.3从C至C++
1.3C++程序的写出和运行
1.3.1c++程序简例
1.3.2C++程序从写出到运行的几个步骤
1.3.3本书内容的安排
1.4习题
第2章基本数据、别名和指针
2.1基本数据
2.1.1基本数据类型
2.1.2数据变量的存间、长度和取值范围
2.1.3数据变量值的表示
2.1.4字符串常量及其值
2.1.5数据变量的声明和赋值
2.1.6对数据变量的访问
2.2别名
2.2.1别名变量概念
2.2.2别名变量的声明
2.2.3用别名对变量进行访问例
2.3指针
2.3.1地址概念
2.3.2指针变量概念
2.3.3指针变量的声明和赋值
2.3.4用指针对变量进行访问
2.3.5二级指针变量概念
2.3.6使用指针要特别注意指针的指向
2.4对数据变量的保护
2.4.1用const声明常值数据变量
2.4.2在声明中用const对指针变量进行限定
2.4.3在声明中用const对别名变量进行限定
2.5习题
2.5.1概念题
2.5.2程序设计实践
第3章数据的运算及简单输入/输出运算
3.1运算符和表达式
3.1.1运算符
3.1.2表达式
3.2sizeof0运算符和sizeof0表达式
3.2.1sizeof0运算符
3.2.2sizeof0表达式
3.3算术运算符和算术表达式
3.3.1基本算术运算符
3.3.2基本算术表达式
3.3.3自增自减运算符
3.4.4自增自减表达式
3.4关系运算符和关系表达式
3.4.1关系运算符
3.4.2关系表达式
3.5逻辑运算符和逻辑表达式
3.5.1逻辑运算符
3.5.2逻辑表达式
3.5.3某事件的逻辑判别式
3.6位运算符和位运算表达式
3.6.1位运算符
……
第4章程序的流程控制
第5章函数
第6章数组
第7章枚举类型和结构类型
第8章类和对象
第9章继承与派生
第10章多态性
第11章输入/输出流类体系
第12章命名空间、模板和异常秘理
书摘插图
第2章基本数据、别名和指针
2.1 基本数据
数据是程序处理的对象而存储于内存空问中。用于存储某数据的内存空间,本书简称之为存间。存问的大小与数据类型有关。数据类型分基本数据类型和导出数据类型。所谓基本数据类型就是指的一般常用的整数、实数(带小数点的数)和字符等类型。所谓导出数据类型就是以基本数据类型为基础,根据程序的需要而导出的数据类型,实际是由编程者自己定义的数据类型。故导出数据类型又叫自定义数据类型。这里先介绍基本数据类型及其操作处理。从第6章开始,再谈导出数据类型及其操作处理。对数据进行操作处理会用到别名和指针。
一般而言,随着程序的运行,数据之值可能会有所变化。会变化的数据称之为数据变量,简称变量。不变的情况可视作变量的特殊情况。
存储变量的内存空间就是变量的存问。变量存间用作随时存储变量之值。这样,变量存间的内容就是该变量的值。变量存间的大小视该变量类型而定。以下变量存间简称为存间。
……