C/C++程序设计教程

C/C++程序设计教程
作 者: 陈卫卫
出版社: 北京希望电子出版社
丛编项: 计算机科学与技术教材系列
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

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

内容简介

本书是专门教授C语言程序设计的实用教科书。全书内容全面,讲解深入浅出,编写时,特别注重根据不同的教学对象定位不同的培养目标,各章、节的重难点、主次内容都做了恰当合理的安排。全书由9章构成,主要内容包括:C语言基本数据类型、表达式和运算符,数据的输入输出、分支和循环控制结构,数组、指针、结构、枚举、联合等自定义数据类型,函数和预编译处理,文件操作方法,位结构和位运算用法,以及C++语言中类和对象的概念,重载、继承、虚拟和模板的用法,简单的面向对象的程序设计方法。在本书的最后以附录形式,分别给出了Turbo C2.0和Visual C++6.0上机操作方法。本书以基本语法规则为主线,通过137个典型例题和大量习题向读者传授程序设计技术。本书以C语言内容为主,C++语言内容为辅。全面系统地介绍了C语言的基本语法概念和程序结构,简明扼要地介绍了C++语言中面向对象的程序设计方法,并对这两种语言相同和不同之处加以对照,使读者在学会使用C语言后,轻松地过渡到C++语言的学习。本书可作为普通高校、职业学校计算机科学与技术专业,或非计算机专业的本、专科学生的教材和教学参考书,也可以作为广大C编程员自学程序设计方法的指导书。

图书目录

第1章 概述

1. l 程序设计语言的发展

1. 2 程序的基本结构和流程图

1. 2. l 程序的基本结构

l. 2. 2 流程图

1. 3 C源程序的一般结构

1. 3. 1 C语言的特点

l. 3. 2 C源程序的一般结构

习题一

第2章 简单程序设计

2. 1 C语言基础

2. l. l 字汇表

2. 1. 2 常量与变量

2. 1. 3 基本数据类型

2. 2 基本运算符和简单表达式

2. 2. l 表达式的概念

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

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

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

2. 2. 5 常用的数学计算函数

2. 3 赋值表达式和条件表达式

2. 3. l 赋值表达式和赋值语句

2. 3. 2 条件表达式

2. 3. 3 逗号表达式

2. 4 数据的输入和输出

2. 4. l 格式输出函数 printf()

2. 4. 2 格式输入函数scanf()

2. 4. 3* getchar()函数和putchar()函数

2. 4. 4

cin和 cout的简单用法

习题二

第3章 分支和循环

3. l 分支结构

3. l. l if语句

3. 1. 2 复合语句和 if语句的嵌套

3. 1. 3* switch语句

3. 1. 4 示例程序

3. 2 循环结构

3. 2. l while语句

3. 2. 2  for语句

3. 2. 3  do-while语句

3. 2. 4 多重循环

3. 2. 5

break语句和 continue语句

3. 2. 6* goto语句

3. 3 循环语句用法示例

习题三

第4章 数组和结构类型

4. l 一维数组

4. 1. 1 定义方式

4. 1. 2 数组元素的引用方式

4. 1. 3 一维数组元素的初始化

4. 2 二维数组

4. 2. l 定义方式

4. 2. 2 二维数组元素的引用

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

4. 3 字符串

4. 3. l 字符串及串结束符

4. 3. 2 字符数组的输入和输出

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

4. 4 结构类型

4. 4. l 定义方式和引用方式

4. 4. 2 结构类型的初始化

4. 4. 3 typedef的用法

4. 4. 4 结构的嵌套

4. 5 综合示例

习题四

第5章 函数和预编译处理

5. l 函数的意义

5. 2 函数的定义和调用

5. 2. l 函数定义

5. 2. 2 函数调用

5. 2. 3 函数的返回值

5. 3 函数的参数传递

5. 3. l 传值

5. 3. 2 传地址

5. 3. 3 传引用

5. 3. 4 数组名作参数

5. 4 变量的作用域和变量的属性

5. 4. l 作用域的概念

5. 4. 2 局部量和全局量

5. 4. 3 变量的存储属性

5. 4. 4* 变量的修饰属性

5. 4. 5* 内部函数和外部函数

5. 4. 6 变量和函数的存储属性小结

5. 5 函数的嵌套调用和递归调用

5. 5. l 嵌套调用和递归调用的概念

5. 5. 2 函数的嵌套调用

5. 5. 3 函数的速归调用

5. 6 编译预处理

5. 6. l 宏定义

5. 5. 2 文件包含处理

5. 6. 3* 条件编译

5. 7 示例

习题五

第6章 指针类型

6. l 指针和指针类型

6. 1. l 数据的存取方法

6. 1. 2 指针的定义和引用

6. 1. 3 指向结构的指针

6. 2 指针与数组

6. 2. l 指向一维数组的指针

6. 2. 2* 指向多维数组的指针

6. 2. 3 指向字符串的指针

6. 2. 4 指针数组

6. 2. 5* 指向指针的指针

6. 2. 6* 指针数组作main函数的参数

6. 3 指针与函数

6. 3. l 返回值为指针的函数

6. 3. 2* 指向函数的指针

6. 4 动态存储管理和动态变量

6. 4. l 动态管理函数的用法

6. 4. 2

new和 delete的用法

6. 5 链表

6. 5. l 链表的概念

6. 5. 2 结点的定义

6. 5. 3 结点的产生和回收

6. 5. 4 链表的构造和输出

6. 5. 5 简单链表操作

6. 5. 6* 双向链表

6. 5. 7 链表的应用举例

习题六

第7章 枚举. 联合及位运算

7. l 枚举类型

7. 2 联合类型

7. 3 位运算和位结构

7. 3. l 位运算

7. 3. 2 位结构

7. 4 数据类型小结

习题七

第8章 文件

8. l 文件的概念

8. 2 文件的打开和关闭

8. 2. l 文件类型指针

8. 2. 2 文件的打开

8. 2. 3 文件的关闭

8. 3 文本文件的读写

8. 3. l fscanf()和fprintf )函数

8. 3. 2 fgetc()和fputc()函数

8. 3. 3* fgets()和fputs()函数

8. 4* 二进制文件和文件的随机读写

8. 4. l 二进制文件的读写

8. 4. 2 文件的随机读写和出错检测

习题八

第9章 C 简介

9. 1 C 与C的比较

9. 1. 1 C 与C的差别

9. 1. 2 C 的新功能

9. 2 类和对象

9. 2. l 类和对象的概念

9. 2. 2 结构化程序设计和面向对象程序设计的关系

9. 3 构造函数和析构函数

9. 3. l 构造函数

9. 3. 2 析构函数

9. 4 重载. 组合和继承

9. 4. l 重载

9. 4. 2 组合和继承

9. 5 虚拟和友元

9. 5. l 虚拟函数和虚拟基类

9. 5. 2 友元函数和友元类

9. 6* 模板

习题九

附录A

ASCII码表

附录B Turbo C 2. 0上机操作方法

B. l 运行C程序的过程

B. 2 上机操作步骤

附录 C

Visual C

6. 0上机操作方法

C. l 启动/关闭系统

C. 2 建立新的工作间

C. 2. l 建立Workspace文件

C. 2. 2 建立并保存C (或C)源程序文件

C. 2. 3 建立头文件

C. 3 关闭/打开工作间

C. 4 编译. 连接和运行

C. 4. l 编译

C. 4. 2 连接

C. 4. 3 运行

C. 5 调试程序

C. 5. l 单步执行

C. 5. 2 设置断点执行