本书是编者在广泛参考有关资料的基础上,结合自己多年的教学经验和应用C语言的体会,为满足C语言初学者的需要而编写的。
全书共分12章,内容包括程序设计的基础知识、C语言的基本知识、C++初步、Turbo C环境下的程序调试方法等。本书思路新颖,以问题引出概念,在例题中讲解语法:注重实用,在讲解语法的同时强调其实际用途,在例题分析中运用程序设计方法。各章配有详细的上机实践练习和程序调试分析,便于读者深入理解语法和培养程序设计能力,也便于读者自学。书中例题丰富,且均在Turbo C下调试通过。
本书为普通高校高职高专的程序设计入门课教材,也可作为全国计算机等级考试的辅导教材,同时也适合广大程序设计初学者学习。
第1章 Turbo C++ 3.0开发环境
1.1 C/C++语言特点
1.2 安装Turbo C++ 3.0开发环境
1.3 Turbo C++ 3.0界面与文件管理
1.4 Turbo C++ 3.0文件编程
1.5 运行代码
1.6 获取帮助
1.7 程序开发
1.8 上机指导: Turbo C++ 3.0开发实例程序全过程
1.9 习题
第2章 C语言基础
2.1 数值与运算
2.2 变量
2.3 数据的输入输出
2.4 习题
第3章 C语言流程控制
3.1 条件分支结构语句
3.2 循环结构语句
3.3 上机指导: 鸡兔同笼问题
3.4 习题
第4章 数组
4.1 一维数组
4.2 一维字符数组与字符串
4.3 二维数组
4.4 上机指导: 计算日历
4.5 习题
第5章 指针
5.1 概述
5.2 指针与数组
5.3 上机指导: 成绩统计
5.4 习题
第6章 函数
6.1 自定义函数
6.2 指针与函数
6.3 常用库函数
6.4 函数的递归调用
6.5 上机指导: 验证猜想
6.6 习题
第7章 结构体 共用体与枚举类型
7.1 结构体
7.2 共用体
7.3 枚举类型
7.4 上机指导: 人员信息储存
7.5 习题
第8章 文件操作
8.1 创建.打开.关闭文件
8.2 顺序文件的读写操作
8.3 随机文件与定位操作
8.4 上机指导: 信息管理
8.5 习题
第9章 编译与调试
9.1 预处理指令
9.2 程序调试
9.3 编译.链接和运行时的常见错误
9.4 上机指导: 程序编译与调试
9.5 习题
第10章 类与对象
10.1 概述
10.2 C++对C语言的非面向对象
10.3 C++对C语言的面向对象的扩充
10.4 类
10.5 构造函数与析构函数
10.6 上机指导: 向量运算
10.7 习题
第11章 类成员的访问及运算
11.1 私有与公有
11.2 友元
11.3 类的静态成员
11.4 成员对象
11.5 对象赋值
11.6 运算符重载
11.7 上机指导: 链表求和
11.8 习题
第12章 类的继承
12.1 概述
12.2 继承的方式
12.3 多次继承
12.4 从多个类 继承
12.5 上机指导: 人员信息管理
12.6 习题
附录A ASCII码表
附录B C语言中的关键字
附录C 部分库函数
1.C/C++语言概述
C语言是由Dennis Richie在贝尔实验室开发的一种具有通用性的程序设计语言,它是结构化的语言,融会了高效、灵活等设计思想,具有较高的可移植性。C语言的很重要的特色是大量使用函数,允许开发人员使用自定义数据类型和指针等,这些特色使得C语言被广泛应用到各个领域。
C++语言是对C语言的扩充。C++语言在与C语言保持兼容的同时,编码由C语言的面向过程逐渐转变为面向对象,在C++中引入了类的概念、类的继承、类的多态性,等等。C++语言编写的程序可读性更好,代码结构更为合理,具有非常独特的优越性。
Turbo C++ 3.0是Borland公司开发的专门用于C++编程的编译工具。Turbo C++ 3.0有非常友好的人机交互界面,大多数功能都可在交互界面实现。因此,对于初学者来说,是一种易于掌握且十分有用的编译工具。对于C或C++程序员来说,Turbo C++ 3.0中所包括的许多库函数及其他功能极大地简化了编码工作,因此,可以高效完成任务,并且程序结构简明清晰。
2.本书导读
本书共分12章和3个附录,各部分内容如下。
第1章介绍Turbo C++ 3.0编译开发环境。本章通过对编译环境功能的详细介绍,说明如何利用Turbo C++ 3.0编译开发工具,编写、编译程序文档。
第2章介绍C语言基本语法知识,重点说明利用C语言如何处理数据,对数据进行各种运算,以及对数据进行基本的输入与输出。
第3章介绍C/C++语言的基本流程控制,重点在C语言中如何使用条件分支语句和循环语句。
第4章介绍数组的基本知识,重点介绍数组的定义与使用,一维数组的排序,多维数组的定义与使用,等等。
第5章介绍如何使用数据地址和指针。指针的使用是C语言的一大特色,它使得C语言更加丰富。本章主要介绍指针的定义与赋值,指针的运算,指针的使用等。
第6章介绍C/C++语言中如何定义和使用函数。函数是C/C++语言的又一大特色,也是C/C++语言的代码的基本结构。在C/C++语言中,每时每刻都会与函数打交道。本章主要介绍函数的定义与使用,函数的参数,函数的返回值等。
第7章介绍有关结构体、共用体与枚举类型的基本知识。自定义类型数据使得C/C++语言非常灵活,在C语言中的自定义类型主要包括结构体、共用体与枚举类型,了解这几种自定义类型,有助于对C++语言中类结构的理解。本章内容主要包括结构体、共用体、枚举类型这几种自定义类型的定义和使用。
第8章主要介绍文件操作的基本知识,包括文件的创建、读取、修改等内容。
第9章主要介绍如何使用Turbo C++ 3.0编译工具进行程序编译及调试,以更正代码中的错误,有效开发程序。
第10章主要介绍类与对象,重点介绍C++语言对C语言的各种扩充,以及类的基本概念,如何定义和使用类或对象等。
第11章主要介绍类的成员访问和运算的相关知识,包括公有成员与私有成员的区别、类的静态成员、友元等。
第12章主要介绍类与类之间的继承关系,重点介绍如何从父类中定义子类、子类的继承方式以及如何使用子类等。
附录A介绍ASCII码表,附录B介绍C语言中的关键字,附录C介绍部分库函数等。