新書推薦:
《
地下(村上春树沙林毒气事件的长篇纪实)
》
售價:NT$
358.0
《
偿还:债务与财富的阴暗面
》
售價:NT$
374.0
《
清华大学藏战国竹简校释(壹):《命训》诸篇
》
售價:NT$
440.0
《
封建社会农民战争问题导论(光启文库)
》
售價:NT$
319.0
《
虚弱的反攻:开禧北伐
》
售價:NT$
429.0
《
中华内丹学典籍丛书:古书隐楼藏书汇校(上下)
》
售價:NT$
1199.0
《
辞源.修订本(建国60周年纪念版)(全二册)
》
售價:NT$
5989.0
《
泰山:一种中国信仰专论(法国汉学经典译丛)
》
售價:NT$
380.0
|
內容簡介: |
本书系统地介绍了C的语法规则及面向对象的程序设计方法。在讲解C的过程中引入了较多的例题,并对例题涉及的语法知识进行了详细的解释和分析,以便读者理解。
本书共10章,分别是绪论、C语言基础、类与对象、数组、指针、继承、多态性、模板、C的输入输出流和异常处理。各章都精选了一定数量的例题,读者可以通过例题巩固学习内 容。
本书语言生动,深入浅出,可作为高等院校及培训机构的教学用书,也可供C程序设计的自学者或是对C编程有兴趣的读者使用。
|
目錄:
|
第1章 绪论
1.1 C的发展历史
1.2 面向对象程序设计
1.3 编译环境介绍
第2章 C语言基础
2.1 一个简单的程序
2.2 cout和cin简介
2.3 使用标准名称空间
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.6.4 赋值运算符和赋值表达式
2.6.5 逗号运算符和逗号表达式
2.6.6 关系运算符和关系表达式
2.6.7 逻辑运算符和逻辑表达式
2.6.8 和--运算符
2.6.9 sizeof 运算符
2.7 函数
2.7.1 函数基础
2.7.2 递归函数
2.7.3 函数的重载
2.7.4 函数的默认参数值
第3章 类与对象
3.1 类的定义
3.1.1 类声明
3.1.2 类成员访问控制
3.1.3 类的实现
3.1.4 对象的创建
3.2 构造函数和析构函数
3.2.1 默认构造函数和析构函数
3.2.2 使用默认构造函数
3.2.3 函数重载与构造函数
3.2.4 函数默认形参值与构造函数
3.2.5 拷贝构造函数
3.3 组合类
3.3.1 类的组合
3.3.2 前向引用声明
3.4 类的静态成员及共享数据的
保护
3.4.1 静态数据成员
3.4.2 静态成员函数
3.4.3 常对象与常引用
3.4.4 常成员函数及数据成员
第4章 数组
4.1 数组的定义
4.2 一维数组与多维数组
4.2.1 一维数组
4.2.2 多维数组
4.3 对象数组
4.4 数组作为函数的参数
第5章 指针
5.1 指针的定义
5.1.1 指针的初始化
5.1.2 指针的引用
5.1.3 指针变量的地址
5.1.4 指针与引用
5.2 对象指针
5.3 数组与指针
5.3.1 一维数组的地址与指针
5.3.2 二维数组的地址与指针
5.4 动态数组的实现
5.5 深拷贝与浅拷贝
5.6 特殊指针
5.6.1 this指针
5.6.2 void指针
5.7 指向类成员的指针
第6章 继承
6.1 继承的概念
6.1.1 继承和派生
6.1.2 派生类的定义
6.1.3 派生类生成过程
6.2 访问控制权限
6.2.1 公有继承
6.2.2 私有继承
6.2.3 保护继承
6.3 类型兼容规则
6.4 构造函数和析构函数的
继承性
6.4.1 普通构造函数和析构函数的
继承
6.4.2 向基类的构造函数传递
参数
6.5 覆盖基类函数
6.5.1 隐藏基类的方法
6.5.2 调用基类方法
6.6 派生类成员的标识与访问
6.6.1 作用域分辨符
6.6.2 虚基类
第7章 多态性
7.1 多态性的概述
7.2 运算符重载
7.2.1 运算符重载的规则
7.2.2 运算符重载为成员函数
7.2.3 运算符重载为友元函数
7.2.4 不同数据类型的转换
7.3 动态绑定
7.4 类继承层次中对象之间的
关系
7.4.1 用派生类对象调用基类
函数
7.4.2 虚函数
7.4.3 基类和派生类对象、指针之间
允许的赋值操作
7.5 抽象类和纯虚函数
第8章 模板
8.1 模板的概念
8.1.1 关于函数
8.1.2 关于类
8.1.3 模板的定义
8.2 函数模板
8.2.1 函数模板的定义
8.2.2 重载模板函数
8.3 类模板
8.4 STL
8.4.1 STL的基本定义
8.4.2 STL中的基本概念
第9章 C的输入输出流
9.1 IO流的概念及流类库结构
9.2 输出流
9.2.1 构造输出流对象
9.2.2 插入运算符和操纵符
9.3 输入流
9.3.1 构造输入流对象
9.3.2 提取运算符和操纵符
9.4 文件的输入输出
9.4.1 输入流成员函数
9.4.2 输出流成员函数
第10章 异常处理
10.1 异常的概念
10.2 异常处理的基本思想
10.3 异常处理的实现
10.4 异常处理中的构造和
析构
参考文献
|
內容試閱:
|
随着互联网技术的发展,计算机已成为现代 生活中不可或缺的一部分。那么如何正确有效地 控制、使用计算机呢?就如同人与人之间的交流 需要语言一样,和计算机沟通也需要媒介,我们 把它叫作编程语言。目前,编程语言有上百种, 如世界编程语言排行榜中名列前茅的Java、C语 言、C语言,还有因人工智能大热的Python, 以及一些小众的语言。 本书的目的是向广大读者介绍C程序设计 语言的基础与应用。编者根据教育部《关于进一 步加强高等学校计算机基础教学的意见》中有关 计算机程序设计基础课程的教学要求,针对非计 算机专业的计算机基础教学特点编写了本书。 C和C程序设计语言之所以经久不衰,是 因为它们在编程方面有着独特的优势。20世纪70 年代初问世的C语言,在经过必要的修正和完善 后,表达能力和处理能力变得极强,几乎可以让 计算机实现所有的指令,并且简单、灵活,适用 范围极广。然而,正是由于面向结构的C语言的 适用性太强,导致其专业性不足,因此面向对象 的C语言应运而生。C语言几乎完全兼容了C 语言的语法,在掌握C语言的基础上学习C语言 ,能够达到事半功倍的效果。同时C语言继承 了C语言的优点,它灵活、高效并且具有更强大 的表达能力,结构严谨、运行效率高、代码的可 移植性好,是被广泛运用的高级语言。 本书的编写充分考虑内容的可读性及广大读 者的需求,一步步为读者铺好走向C语言的道 路,最后读者能够实现代码,在计算机编程领域 有所收获。本书的每一章都精选了例题,方便读 者学习;典型例题难度适中、覆盖面广,且附有 部分代码注释,易于理解。 本书以Visual C6.0为开发环境,共分10 章。主要内容包括绪论、C语言基础、类与对 象、数组、指针、继承、多态性、模板、C的 输入输出流及异常处理。全书由浙江工业大学 信息学院CC课程组的陈晋音、俞山青、郑雅 羽、卢瑾和计算机学院的毛国红编写,刘靓颖和 钱涛同学对全书进行了校对,郑海斌同学对书中 的例题进行了调试运行。 因编者水平有限,书中难免存在疏漏之处, 恳请广大读者批评指正。
|
|