C/C++程序设计入门与提高

C/C++程序设计入门与提高
作 者: 东方人华 葛晓东
出版社: 清华大学出版社
丛编项: 软件入门与提高丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C/C++程序设计入门与提高》作者简介

内容简介

精选著名流行软件,紧跟版本更新,连续推出配套图书;由“入门”起步,注重“提高”,使新霰手老手都能成为行家里手;根据用户实际使用的需要取材谋篇,着重技术精华的剖析和操作技巧的指点;明晰精练的风格、醒目的步骤提示和生动的屏幕画面使您如临操作现场。本书是编者在广泛参考有关资料的基础上,结合自己多年的教学经验和应用C语言的体会,为满足C语言初学者的需要而编写的。全书共分12章,内容包括程序设计的基础知识、C语言的基本知识、C++初步、TurboC环境下的程序调试方法等。本书思路新颖,以问题引出概念,在例题中讲解语法;注重实用,在讲解语法的同时强调其实际用途,在例题分析中运用程序设计方法。各章配有详细的上机实践练习和程序调试分析,便于读者深入理解语法和培养程序设计能力,也便函于读者自学。书中例题丰富,且均在TurboC下调试通过。本书为普通高校高职高专的程序设计入门课教材,也可作为全国计算机等级考试的辅导教材,同时也适合广大程序设计初学者学习。

图书目录

第1章 Turbo C

3. 0开发环境

1. 1 C/C 语言特点

1. 1. 1 C语言特点

1. 1. 2 C 语言特点

1. 2 安装Turbo C

3. 0开发环境

1. 3 Turbo C

3. 0界面与文件管理

1. 3. 1 编译器界面管理

1. 3. 2 代码文件管理

1. 3. 3 项目文件管理

1. 4 Turbo C

3. 0文件编辑

1. 4. 1 代码文件的格式要求

1. 4. 2 文本编辑

1. 4. 3 文本查找

1. 5 运行代码

1. 5. 1 设置系统选项

1. 5. 2 程序运行

1. 5. 3 编译生成

1. 6 获取帮助

1. 7 程序开发

1. 8 上机指导:Turbo C

3. 0开发实例程序全过程

1. 9 习题

第2章 C语言基础

2. 1 数值与运算

2. 1. 1 数据类型及其范围

2. 1. 2 常量数据

2. 1. 3 数据运算

2. 1. 4 复合表达式

2. 1. 5 运算优先级与结合性

2. 2 变量

2. 2. 1 变量的定义

2. 2. 2 变量的赋值

2. 2. 3 赋值相容性与类型转换

2. 3 数据的输入输出

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

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

2. 3. 3 字符的输入与输出

2. 3. 4 流的输入与输出

2. 3. 5 上机指导:编写一个程序, 计算两个日期之间所经过的天数

2. 4 习题

第3章 C语言流程控制

3. 1 条件分支结构语句

3. 1. 1 if…else…条件分支语句

3. 1. 2 多种条件并列

3. 1. 3 if…else…结构的嵌套

3. 1. 4 switch条件分支语句

3. 2 循环结构语句

3. 2. 1 for循环结构

3. 2. 2 for循环语句的灵活使用

3. 2. 3 while循环结构语句

3. 2. 4 do…while循环结构语句

3. 2. 5 循环的中断

3. 2. 6 循环的继续

3. 2. 7 循环的嵌套

3. 3 上机指导:鸡兔同笼问题

3. 4 习题

第4章 数组

4. 1 一维数组

4. 1. 1 一维数组及其定义

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

4. 1. 3 一维数组的使用

4. 1. 4 一维数组的排序方法

4. 2 一维字符数组与字符串

4. 2. 1 一维字符数组的声明与使用

4. 2. 2 字符串的输入与输出

4. 2. 3 字符串的操作

4. 3 二维数组

4. 3. 1 二维数组及其定义

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

4. 3. 3 二维数组的赋值与使用

4. 3. 4 多维数组简介

4. 4 上机指导:计算日历

4. 5 习题

第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. 2. 4 指向二维数组的指针

5. 2. 5 指针数组

5. 3 上机指导:成绩统计

5. 4 习题

第6章 函数

6. 1 自定义函数

6. 1. 1 函数声明与定义

6. 1. 2 函数的参数

6. 1. 3 函数返回值

6. 1. 4 无值返回的函数

6. 1. 5 函数的声明

6. 1. 6 变量的作用域与生存期

6. 2 指针与函数

6. 2. 1 函数参数为指针

6. 2. 2 函数参数为常量指针

6. 2. 3 函数参数为数组

6. 2. 4 函数参数为二维数组. 指针数组或二维指针

6. 2. 5 指针做函数返回值

6. 2. 6 带参数的主函数

6. 2. 7 函数指针

6. 3 常用库函数

6. 3. 1 常用数学函数

6. 3. 2 常用字符函数

6. 4 函数的递归调用

6. 5 上机指导:验证猜想

6. 6 习题

第7章 结构体共用体与枚举类型

7. 1 结构体

7. 1. 1 定义结构体类型

7. 1. 2 定义结构体类型的变量

7. 1. 3 结构体类型变量的初始化

7. 1. 4 结构体类型变量成员变量的使用

7. 1. 5 结构体变量的嵌套

7. 1. 6 结构数组

7. 1. 7 结构变量地址与结构指针

7. 1. 8 结构指针的运算

7. 2 共用体

7. 2. 1 共用体类型的定义

7. 2. 2 共用体变量声明及使用

7. 3 枚举类型

7. 3. 1 枚举类型的定义

7. 3. 2 枚举类型变量的定义和使用

7. 4 上机指导:人员信息储存

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 上机指导:信息管理

8. 5 习题

第9章 编译与调试

9. 1 预处理指令

9. 1. 1 嵌入指令#include

9. 1. 2 宏定义指令#define

9. 1. 3 取消宏定义

9. 1. 4 条件编译

9. 1. 5 检验宏定义

9. 1. 6 错误处理

9. 2 程序调试

9. 3 编译. 链接和运行时的常见错误

9. 3. 1 编译时的错误

9. 3. 2 链接时的错误

9. 3. 3 运行时的错误

9. 4 上机指导:程序编译与调试

9. 5 习题

第10章 类与对象

10. 1 概述

10. 1. 1 引言

10. 1. 2 抽象数据类型与对象

10. 1. 3 类与数据封装

10. 1. 4 类之间的关系

10. 2 C 对C语言的非面向对象的扩充

10. 2. 1 引用数据类型

10. 2. 2 无名共用类型

10. 2. 3 范围运算符

10. 2. 4 内联函数

10. 2. 5 参数带默认值的函数

10. 2. 6 参数个数不确定的函数

10. 2. 7 函数重载

10. 2. 8 内存管理

10. 3 C 对C语言的面向对象的扩充

10. 4 类

10. 4. 1 类的定义

10. 4. 2 对象的声明与使用

10. 4. 3 类的方法 成员函数

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

10. 5. 1 构造函数

10. 5. 2 构造函数的重载

10. 5. 3 构造函数与成员变量

10. 5. 4 析构函数

10. 6 上机指导:向量运算

10. 7 习题

第11章 类成员的访问及运算

11. 1 私有与公有

11. 2 友元

11. 3 类的静态成员

11. 4 成员对象

11. 5 对象赋值

11. 6 运算符重载

11. 6. 1 运算符重载定义

11. 6. 2 单目运算符重载

11. 6. 3 双目运算符重载

11. 6. 4 赋值运算符重载

11. 6. 5 下标运算符重载

11. 6. 6 其他运算符重载

11. 7 上机指导:链表求和

11. 8 习题

第12章 类的继承

12. 1 概述

12. 1. 1 派生类的定义

12. 1. 2 父类对私有数据的保护

12. 1. 3 保护类型的数据

12. 1. 4 父类带有构造函数的派生类

12. 2 继承的方式

12. 3 多次继承

12. 4 从多个类继承

12. 5 上机指导:人员信息管理

12. 6 习题

附录A ASCII码表

附录B C语言中的关键字

附录C 部分库函数