C/C++程序设计

C/C++程序设计
作 者: 沈克永 刘肃平 钟文峰
出版社: 北京邮电大学出版社
丛编项: 21世纪高等院校计算机系列教材
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C/C++程序设计》作者简介

内容简介

本书结合最新的C/C++标准,对C/C++程序设计语言进行深入浅出的介绍。从最基本的概念出发,介绍C/C++作为语言的来龙去脉,并且一步步的进入语言的更深层次开发。本书前部分为C的基础部分,在C语言中适当的引入C++相关的知识,以便让学者学习后部分C++打下扎实的基础。通过结构化程序设计的学习,读者可具备软件开发所需要的基本知识。针对面向对象理论的编程方法,本书对封装、继承和多态、运算符重载语法现象等重点部分提供了明确而细致的阐述。本书分为两大块:第1-6章具体讲述C语言的基本概念和一般编程方法;第7-12章具体讲述C++C的基本知识、介绍C++对C的扩充和面向对象编程的基础知识。本书适合高等院校计算机类学生及计算机相关工作人员使用。

图书目录

第1章 C语言概述

1. 1 C语言的发展历史及其基本特征

1. 1. 1 C语言的发展历史

1. 1. 2 C语言的基本特征

1. 2 简单的C程序介绍

本章小结

习题

第2章 基本数据类型. 运算符和表达式

2. 1 标识符

2. 1. 1 标识符

2. 1. 2 关键字

2. 2 C语言的基本数据类型

2. 2. 1 常量与变量

2. 2. 2 整型数据

2. 2. 3 实型数据

2. 2. 4 字符型数据和字符串常量

2. 3 类数值型数据间的混合运算

2. 4 C语言的运算符和表达式

2. 4. 1 算术运算符和算术表达式

2. 4. 2 赋值运算符和赋值表达式

2. 4. 3 逗号运算符和逗号表达式

2. 4. 4 条件运算符. 位运算符及表达式

本章小结

习题

第3章 基本输入输出和顺序程序设计

3. 1 数据输入输出的概念

3. 2 字符数据的输入输出

3. 2. 1 putchar函数 字符输出函数

3. 2. 2 getchar函数 字符输入函数

3. 3 格式输入输出

3. 3. 1 printf 函数 格式输出函数

3, 3. 2 scanf 格式输入函数

3. 4 常用函数的使用

3. 4. 1 数学函数

3. 4. 2 字符处理函数

3. 4. 3 基本图形函数

3. 5 顺序结构程序设计举例

本章小结

习题

第4章 选择和循环结构程序设计

4. 1 语句概述

4. 2 关系运算符和关系表达式

4. 2. 1 关系运算符及其优先次序

4. 2. 2 关系表达式

4. 3 逻辑运算符和逻辑表达式

4. 3. 1 逻辑运算符及其优先次序

4. 3. 2 逻辑表达式

4. 4 选择结构的程序设计

4. 4. 1 if语句

4. 4. 2 条件运算符

4. 4. 3 switch语句

4. 5 循环结构的程序设计

4. 5. 1 while语句

4. 5. 2 do-while语句

4. 5. 3 for语句

4. 5. 4 循环的嵌套

4. 5. 5 break语句和continue语句

4. 6 程序设计

本章小结

习题

第5章 数组

5. 1 一维数组的定义和引用

5. 1. 1 一维数组的定义

5. 1. 2 一维数组的引用

5. 1. 3 一维数组的初始化

5. 1. 4 一维数组程序举例

5. 2 二维数组的定义和使用

5. 2. 1 二维数组的定义

5. 2. 2 二维数组的引用

5. 2. 3 二维数组的初始化

5. 3 字符数组与字符串

5. 3. 1 字符数组的定义和引用

5. 3. 2 字符数组的初始化

5. 3. 3 字符数组与字符串的输入与输出

5. 3. 4 字符串处理函数

5. 4 程序举例

本章小结

习题

第6章 函数

6. 1 概述

6. 2 函数的定义和调用

6. 2. 1 函数定义的一般形式

6. 2. 2 函数的参数和函数的值

6. 2. 3 函数的调用

6. 3 函数的嵌套调用

6. 4 函数的递归调用

6. 5 变量的作用域和存储类别

6. 5. 1 局部变量和全局变量

6. 5. 2 变量存储类型

本章小结

习题

第7章 预处理命令

7. 1 宏定义

7. 1. 1 无参宏定义

7. 1. 2 带参宏定义

7. 2 文件包含处理

7. 3 条件编译

本章小结

习题

第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. 4. 1 指针与一维数组

8. 4. 2 指针与二维数组

8. 5 指针与字符串

8. 6 指针数组和指向指针的指针

8. 6. 1 指针数组

8. 6. 2 指向指针的指针

8. 7 指针与内存的动态分配

8. 8 指针与数组作为函数的参数

8. 8. 1 指针变量作为函数的参数

8. 8. 2 数组名作为函数的参数

8. 9 带参数的main函数

8. 10 返回指针值的函数

8. 11 函数指针的定义与引用

8. 11. 1 函数指针的定义

8. 11. 2 函数指针变量的赋值

8. 11. 3 函数指针变量的引用

8. 11. 4 函数指针变量作为函数的参数

本章小结

习题

第9章 结构体. 共用体及枚举型

9. 1 结构体

9. 1. 1 结构体类型的定义

9. 1. 2 结构体变量的定义和引用

9. 1. 3 简化结构体类型名

9. 1. 4 结构体数组

9. 2 指向结构体类型数据的指针

9. 2. 1 指向结构体变量的指针

9. 2. 2 指向结构体类型数据的指针

9. 3 共用体及枚举型

9. 3. 1 共用体

9. 3. 2 枚举型

本章小结

习题

第10章 文件

10. 1 文件的概述

10. 2 文件类型及文件变量的定义

10. 3 文件操作

10. 3. 1 文件的打开

10. 3. 2 文件的关闭

10. 4 文件的读写

10. 4. 1 fprintf

函数和fscanf

函数

10. 4. 2 fputc

函数和fgetc

函数

10. 4. 3 fputs

函数和fgets

函数

10. 4. 4 fread

函数和fwrite

函数

10. 5 文件的定位

10. 5. 1 rewind

函数

10. 5. 2 fseek

函数

10. 5. 3 ftell

函数

10. 6 文件应用举例

本章小结

习题

第11章 C 的面向对象基础知识

11. 1 面向对象的程序设计概述

11. 1. 1 传统的程序设计方法

11. 1. 2 面向对象的程序设计方法

11. 2 C 对C的扩充

11. 2. 1 C 语言源程序的编译

11. 2. 2 基本数据类型

11. 2. 3 变量的定义

11. 2. 4 常量说明

11. 2. 5 C 的函数原型

11. 2. 6 C 的注释语句

11. 2. 7 C 的标准I/0操作

11. 2. 8 函数参数的缺省

11. 3 C 程序结构

11. 4 面向对象程序设计的重要特征

11. 4. 1 类

11. 4. 2 对象

11. 4. 3 构造函数和析构函数

11. 4. 4 继承性

11. 4. 5 作用域运算符

11. 4. 6 动态内存分配

11. 4. 7 多态性

本章小结

习题

附录1 可见字符与ASCII代码对照表

附录2 由ANSI标准定义的32个关键字

附录3 运算符的优先级和结合方向

附录4 C语言的常用库函数

参考文献