C程序设计教程:基于Visual C++平台

C程序设计教程:基于Visual C++平台
作 者: 李春葆
出版社: 清华大学出版社
丛编项: 计算机与信息技术专业应用教材
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C程序设计教程:基于Visual C++平台》作者简介

内容简介

本书系统性、实用性强,内容组织上层次分明,结构清晰,并强调用软件工程思想指导程序开发,以培养学生编写“大程序”的能力。本书以VisualC++6.0为环境,讲授C语言程序设计的基本思想、方法和解决实际问题的技巧。本书系统性、实用性强,内容组织上层次分明,结构清晰,并强调用软件工程思想指导程序开发,以培养学生编写“大程序”的能力。全书共13章,分别介绍了C语言的基本概念、数据类型、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、编译预处理、结构体和共用体、位运算、文件以及软件开发过程。每章后均有小结,并附有相当数量的练习题和上机实验题。本书可作为大专院校各专业C语言程序设计课程的教材,也可供准备参加计算机等级考试和考研的读者阅读参考。

图书目录

第1章 C语言概述

1. 1 C语言的发展与特点

1. 1. 1 C语言的发展

1. 1. 2 C语言的特点

1. 2 C语言程序的结构和语法规则

1. 2. 1 C语言程序的基本结构

1. 2. 2 C语言函数的一般结构

1. 2. 3 C语言函数的语法规则

1. 3 C程序编译和开发过程

1. 3. 1 C程序编译过程

1. 3. 2 C程序开发过程

1. 4 小结

练习题1

上机实验1

第2章 数据类型及其运算

2. 1 标识符

2. 2 C语言的数据类型

2. 3 常量

2. 3. 1 整型. 实型及符号常量

2. 3. 2 字符型常量

2. 4 变量

2. 4. 1 变量的概念

2. 4. 2 变量的定义与初始化

2. 5 运算符与表达式

2. 5. 1 C运算符概述

2. 5. 2 算术运算符与算术表达式

2. 5. 3 表达式中数据间的混合运算与类型转换

2. 5. 4 赋值运算符与赋值表达式

2. 5. 5 条件运算符和条件表达式

2. 5. 6 逗号运算符和逗号表达式

2. 6 小结

练习题2

上机实验2

第3章 顺序结构程序设计

3. 1 程序的三种基本控制结构

3. 2 顺序执行语句

3. 3 格式化输出函数printf

3. 3. 1 printf 函数的一般格式

3. 3. 2 格式指示符

3. 3. 3 使用说明

3. 4 格式化输入函数scanI

3. 4. 1 scanf 函数的一般格式

3. 4. 2 格式指示符

3. 4. 3 使用说明

3. 5 单个字符的输入/输出函数

3. 6 小结

练习题3

上机实验3

第4章 选择结构程序设计

4. 1 关系运算及其表达式

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

4. 1. 2 关系表达式

4. 2 逻辑运算及其表达式

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

4. 2. 2 逻辑表达式

4. 3 if语句

4. 3. 1 单分支if语句

4. 3. 2 双分支if语句

4. 3. 3 多分支if语句

4. 4 switch语句

4. 5 小结

练习题4

上机实验4

第5章 循环结构程序设计

5. 1 while语句

5. 2 do-while循环语句

5. 3 for语句

5. 4 break和continue语句

5. 5 循环结构的嵌套

5. 6 goto语句

5. 7 循环结构程序设计应用

5. 7. 1 穷举法

5. 7. 2 迭代

5. 8 小结

练习题5

上机实验5

第6章 数组

6. 1 一维数组

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

6. 1. 2 一维数组元素的引用

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

6. 1. 4 一维数组的应用

6. 2 二维数组

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

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

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

6. 3 字符数组和字符串数组

6. 3. 1 字符数组

6. 3. 2 字符串数组

6. 4 小结

练习题6

上机实验6

第7章 函数

7. 1 函数的定义与调用

7. 1. 1 函数定义

7. 1. 2 函数调用

7. 1. 3 函数的返回值与函数类型

7. 1. 4 被调函数声明

7. 1. 5 函数应用举例

7. 2 外部函数和内部函数

7. 2. 1 外部函数

7. 2. 2 内部函数

7. 3 内部变量和外部变量

7. 3. 1 内部变量

7. 3. 2 外部变量

7. 4 变量的存储类型

7. 4. 1 内部变量的存储类型

7. 4. 2 外部变量的存储类型

7. 5 函数的数据传递

7. 5. 1 传值调用

7. 5. 2 传址调用

7. 5. 3 外部变量传递数据

7. 6 数组作为函数参数

7. 6. 1 数组元素作为函数参数

7. 6. 2 数组名作为函数参数

7. 7 递归函数

7. 7. 1 递归模型

7. 7. 2 递归的执行过程

7. 8 小结

练习题7

上机实验7

第8章 指针

8. 1 指针和指针变量

8. 2 指针变量的定义及其运算

8. 2. 1 指针变量的定义

8. 2. 2 指针运算符

8. 2. 3 指针变量的初始化

8. 2. 4 指针变量的运算

8. 3 指针变量和数组

8. 3. 1 指针变量与一维数组

8. 3. 2 指向多维数组元素和指向分数组的指针

8. 4 字符串指针变量和字符串

8. 4. 1 字符串的表示和引用

8. 5 指针数组

8. 6 多级指针变量

8. 7 指针与函数

8. 7. 1 指针型函数

8. 7. 2 指向函数的指针变量

8. 8 命令行参数

8. 9 小结

练习题8

上机实验8

第9章 编译预处理

9. 1 宏定义

9. 1. 1 无参宏定义

9. 1. 2 带参宏定义

9. 2 条件编译

9. 3 文件包含

9. 4 小结

练习题9

上机实验9

第10章 结构体和共用体

10. 1 结构体类型声明和结构体变量定义

10. 1. 1 结构体类型声明

10. 1. 2 结构体变量的定义

10. 1. 3 结构体变量的引用和初始化

10. 1. 4 结构体变量作为函数参数

10. 2 结构体数组

10. 2. 1 结构体数组的定义

10. 2. 2 结构体数组的引用

10. 2. 3 结构体数组的初始化

10. 3 结构体指针变量

10. 3. 1 结构体指针变量定义

10. 3. 2 结构体数组指针

10. 3. 3 结构体指针变量作为函数参数

10. 3. 4 结构体数组作为函数参数

10. 4 结构体的应用:链表

10. 4. 1 C语言动态分配函数

10. 4. 2 单链表及其基本运算的实现

10. 5 共用体

10. 5. 1 共用体类型的定义

10. 5. 2 共用体变量的定义

10. 5. 3 共用体变量的引用和初始化

10. 6 枚举类型

10. 6. 1 枚举类型的声明和变量定义

10. 6. 2 有关枚举类型数据的操作

10. 7 用户定义类型

10. 8 小结

练习题10

上机实验10

第11章 位运算

11. 1 位运算符和位运算

11. 1. 1 位运算符

11. 1. 2 位运算符的运算功能

11. 2 位段结构

11. 3 小结

练习题11

上机实验11

第12章 文件

12. 1 文件概述

12. 1. 1 文件的分类

12. 1. 2 文件的操作流程

12. 1. 3 文件缓冲区

12. 1. 4 流和文件指针

12. 2 文件的打开和关闭

12. 2. 1 文件的打开

12. 2. 2 文件的关闭

12. 3 文件的顺序读写

12. 3. 1 文件的字符读/写函数

12. 3. 2 文件的字符串读/写函数

12. 3. 3 文件格式化读写

12. 4 文件的随机读写

12. 4. 1 文件定位操作

12. 4. 2 文件的随机读写

12. 5 文件检测函数

12. 6 小结

练习题12

上机实验12

第13章 软件开发过程

13. 1 软件开发步骤

13. 1. 1 软件计划

13. 1. 2 需求分析

13. 1. 3 软件概要设计

13. 1. 4 软件详细设计

13. 1. 5 编码

13. 1. 6 测试

13. 2 用C语言开发软件实例

13. 2. 1 系统功能

13. 2. 2 系统分析

13. 2. 3 系统设计

13. 2. 4 编码

13. 2. 5 测试

上机实验13

附录A C语言运算符及优先级

附录B 部分字符与ASCII代码对照表

参考文献