C/C++程序设计教程

C/C++程序设计教程
作 者: 苏长龄 黄岚
出版社: 中国水利水电出版社
丛编项: 21世纪高等院校计算机科学与技术规划教材
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

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

内容简介

本书是将C语言及C++语言二者合二为一的教材,突出特点是:概念准确、内容简洁、由浅入深、循序渐进、繁简适当。书中将C及C++的精华全部概括其中,书中程序都在计算机上调试通过。。全书共分11章,内容包括:C语言概述、数据类型、运算符和表达式、三种基本结构的程序设计、数组、函数、构造数据类型、指针、文件、类和对象、继承、多态性及两个附录。每章后都附有适量的习题,读者可通过习题巩固已学的知识。本书可作为高等院校非计算机专业学生学习C语言程序设计的教材,也可作为其他人员学习C语言程序设计的参考书。

图书目录

前言

第1章 概述

1. 1 C语言概述

1. 1. 1 C语言及其特点

1. 1. 2 C语言程序的结构特点

1. 2 C语言的基本符号

1. 2. 1 基本符号集

1. 2. 2 标识符

1. 3 程序设计方法简介

1. 3. 1 算法

1. 3. 2 结构化程序设计方法简介

本章小结

习题一

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

2. 1 C语言数据类型简介

2. 2 常量

2. 2. 1 数值常量

2. 2. 2 字符常量和字符串

2. 2. 3 符号常量

2. 2. 4 转义字符

2. 3 变量

2. 3. 1 变量说明和变量地址

2. 3. 2 变量的初始化

2. 3. 3 数据类型

2. 3. 4 存储类型和变量的作用域

2. 4 运算符和表达式

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

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

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

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

2. 4. 5 关系和逻辑运算表达式

2. 4. 6 条件表达式

2. 4. 7 位运算表达式

2. 4. 8 运算符的结合律和优先级

本章小结

习题二

第3章 三种基本结构的程序设计

3. 1 数据的输入和输出

3. 1. 1 putchar 函数和getchar 函数

3. 1. 2 printf 函数和scanf 函数

3. 2 顺序结构

3. 2. 1 赋值语句和空语句

3. 2. 2 复合语句

3. 3 分支结构

3. 3. 1 条件分支结构

3. 3. 2 无条件分支结构

3. 3. 3 条件分支的嵌套

3. 3. 4 开关分支结构

3. 3. 5 程序举例

3. 4 循环结构

3. 4. 1 用goto语句构成循环

3. 4. 2 while语句

3. 4. 3 do-while语句

3. 4. 4 for语句

3. 4. 5 嵌套循环

3. 4. 6 break和continue语句的使用

3. 4. 7 程序举例

3. 4. 8 循环语句小结

本章小结

习题三

第4章 数组

4. 1 数组和数组元素

4. 2 一维数组

4. 2. 1 一维数组的定义和使用

4. 2. 2 一维数组的初始化

4. 2. 3 一维数组程序举例

4. 3 多维数组

4. 3. 1 二维数组的定义和引用

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

4. 3. 3 维数组程序举例

4. 4 字符数组

4. 4. 1 字符数组的定义和使用

4. 4. 2 字符数组的初始化

4. 4. 3 字符串的输入和输出

4. 4. 4 用于字符处理的库函数

本章小结

习题四

第5章 C语言函数

5. 1 C语言程序的组成

5. 1. 1 C语言函数的结构

5. 1. 2 C语言程序的组成

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 程序编译预处理

5. 4. 1 宏定义

5. 4. 2 文件包含

5. 4. 3 条件编译

本章小结

习题五

第6章 构造数据类型

6. 1 结构体

6. 1. 1 结构体类型定义及结构体类型变量说明

6. 1. 2 结构体类型变量的引用

6. 1. 3 结构体变量的初始化

6. 1. 4 结构体数组

6. 1. 5 结构体和函数

6. 2 位段

6. 2. 1 位段的定义和位段变量的说明

6. 2. 2 位段变量的使用

6. 3 共用体

6. 3. 1 共用体类型的定义和共用体变量的说明

6. 3. 2 共用体成员的使用

6. 4 枚举类型

6. 4. 1 枚举类型的定义和枚举变量的说明

6. 4. 2 枚举类型数据的使用

6. 5 用typedef定义类型

本章小结

习题六

第7章 指针

7. 1 指针变量的概念

7. 1. 1 变量和地址

7. 1. 2 指针变量和指针的类型

7. 2 变量的指针与指针变量

7. 2. 1 指针变量的定义及使用

7. 2. 2 指针变量的初始化

7. 2. 3 指针运算

7. 3 指针与数组

7. 3. 1 指向数组的指针

7. 3. 2 字符指针与字符数组

7. 3. 3 多级指针及指针数组

7. 3. 4 指针与多维数组

7. 4 指针与函数

7. 4. 1 函数参数为指针

7. 4. 2 函数的返回值为指针

7. 4. 3 指向函数的指针

7. 4. 4 命令行参数

7. 5 指针与结构体

7. 5. 1 结构体指针与指向结构体数组的指针

7. 5. 2 结构体指针与函数

本章小结

习题七

第8章 文件

8. 1 C语言文件概述

8. 1. 1 文件概述

8. 1. 2 缓冲文件系统和非缓冲文件系统

8. 1. 3 标准输入输出库函数

8. 1. 4 标准设备文件及I/O改向

8. 2 缓冲型文件输入输出系统

8. 2. 1 文件 FILE 类型结构及文件指针

8. 2. 2 文件的打开与关闭

8. 2. 3 文件的读写

8. 2. 4 文件的定位

8. 2. 5 出错的检测

8. 3 非缓冲型文件输入输出系统

本章小结

习题八

第9章 类和对象

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

9. 2 从C向C 过渡

9. 2. 1 简单C 程序的认识

9. 2. 2 格式化输出和标准输入流

9. 2. 3 函数的说明与参数

9. 2. 4 枚举名与结构体名

9. 2. 5 自由存储操作符new和delete

9. 3 类和对象

9. 3. 1 类的定义

9. 3. 2 类的对象

9. 3. 3 类的成员

9. 4 类的成员函数与友元函数

9. 4. 1 成员函数

9. 4. 2 友元函数

9. 5 构造函数与析构函数

9. 5. 1 构造函数

9. 5. 2 析构函数

9. 5. 3 缺省构造函数和析构函数

9. 5. 4 复制构造函数

9. 6 静态成员

9. 7 类的作用域

9. 8 对象的生存期

本章小结

习题九

第10章 继承

10. 1 单一继承

10. 1. 1 派生类

10. 1. 2 继承时的访问控制

10. 2 多重继承

10. 3 继承下的构造函数和析构函数

10. 3. 1 无参的构造函数

10. 3. 2 有参的构造函数

10. 4 虚基类

本章小结

习题十

第11章 多态性

11. 1 重载

11. 1. 1 函数原型

11. 1. 2 函数重载

11. 1. 3 运算符重载

11. 2 虚函数

11. 2. 1 派生类指针

11. 2. 2 虚函数

11. 2. 3 纯虚函数与抽象类

11. 3 I/O系统

11. 3. 1 I/O流

11. 3. 2 文件流

本章小结

习题十一

附录一 C常用库函数

附录二 ASCII码表