C语言程序设计教程

出版社:北京邮电大学出版社
出版日期:2012-4-1
ISBN:9787563527472
作者:刘振安

书籍目录

第1章 C语言程序设计基础
1.1 C程序及其主函数
1.1.1 简单的C程序
1.1.2 程序语句
1.1.3 大小写字母的使用
1.1.4 简单C程序的基本结构模式
1.2 基本的输入与输出
1.3 初学者最容易出现的错误
1.4 使用C程序解题的完整过程
1.4.1 程序的编辑、编译和运行的基本概念
1.4.2 熟悉使用集成开发环境的重要性
1.4.3 解题的简单过程
1.5 Visual C++ 6.0上机指南
1.6 扩充知识
1.6.1 自由书写格式
1.6.2 工程项目文件夹
实验1 练习使用集成开发环境编写程序
习题1
第2章 基本数据类型和表达式
2.1 标识符
2.2 变量
2.2.1 变量的要素
2.2.2 变量的存储类型
2.2.3 变量初始化
2.3 基本数据类型
2.4 常量
2.4.1 整数常量
2.4.2 浮点常量
2.4.3 字符常量
2.4.4 枚举常量
2.4.5 符号常量和const修饰符
2.5 运算符与表达式
2.5.1 算术表达式
2.5.2 递增、递减运算
2.5.3 赋值运算符
2.5.4 复合赋值运算符
2.5.5 赋值表达式和赋值语句
2.6 数据输出
2.6.1 putchar函数(字符输出函数)
2.6.2 printf函数(格式输出函数)
2.7 数据输入
2.7.1 getchar函数(字符输入函数)
2.7.2 scanf函数(格式输入函数)
2.8 典型错误分析
2.9 程序调试基础知识
2.9.1 一个简单的示例程序
2.9.2 编译程序
2.9.3 排错
2.9.4 基本调试命令简介
2.10 扩充知识
2.10.1 逗号运算符与逗号表达式
2.10.2 推荐的程序书写格式
实验2 编辑、编译、调试和运行一个实际程序
习题2
第3章 C语言的控制结构
3.1 C语言的程序控制语句分类
3.2 关系运算
3.2.1 关系运算符及其优先顺序
3.2.2 关系表达式
3.3 逻辑运算
3.3.1 逻辑运算符及其优先次序
3.3.2 逻辑表达式
3.4 控制选择
3.4.1 条件分支程序设计
3.4.2 switch开关分支程序设计
3.5 循环控制程序设计
3.5.1 while语句
3.5.2 do…while语句
3.5.3 for语句
3.5.4 do…while、while及for语句的比较
3.5.5 break语句与continue语句
3.6 计算机解题实例
3.6.1 枚举法
3.6.2 计算机求解逻辑思维题的方法
3.6.3 计算机解题小结
3.6.4 解题步骤练习
3.7 错误分析
3.8 扩充知识
3.8.1 取消goto语句
3.8.2 goto语句语法
实验3 通过调试改正程序中的错误
实验题1 求最大值
实验题2 体育赛程编排
习题3
第4章 函数与变量类型
4.1 函数
4.1.1 函数和函数原型
4.1.2 函数值和return语句
4.1.3 函数调用形式
4.1.4 函数的参数
4.1.5 被调用函数的返回位置
4.2 变量的作用域
4.3 算法基本概念和典型实例
4.3.1 算法基本概念
4.3.2 迭代算法
4.4 C语言预处理器
4.4.1 宏定义与const修饰符
4.4.2 文件包含
4.4.3 条件编译
4.5 C程序的典型结构
4.5.1 单文件结构
4.5.2 一个源文件和一个头文件
4.5.3 多文件结构
4.6 正确使用库函数
4.7 错误分析
4.8 扩充知识
4.8.1 递推算法
4.8.2 递归算法及其与递推的比较
4.8.3 图解递归的执行过程
实验4 编辑含有多个文件的函数调用程序
习题4
第5章 指针基础知识
5.1 指针
5.1.1 构造指针类型
5.1.2 指针类型
5.1.3 指针运算符
5.1.4 指针运算
5.2 动态内存分配函数
5.3 指针作为函数参数
5.4 返回指针的函数(指针函数)
5.5 使用指针易犯的错误
5.6 扩充知识
5.6.1 void指针
5.6.2 指针的指针
实验5 使用指针和动态内存分配
实验题1 熟悉使用指针和动态内存分配
实验题2 出圈游戏
习题5
第6章 一维数组和指针
6.1 一维数组
6.2 一维字符串数组
6.3 指针数组
6.4 数组与指针
6.4.1 数组与指针的关系
6.4.2 一维字符串数组与指针
6.5 数组作为函数参数
6.5.1 使用数组名作为函数参数
6.5.2 使用数组名传递地址的注意事项
6.6 综合例题
6.6.1 数组与程序控制语句综合例题
6.6.2 数组作为函数参数
6.6.3 指针函数与数组的例题
6.7 使用数组与指针易犯的错误
6.8 补充知识
6.8.1 查找算法
6.8.2 main函数原型及命令行参数
6.8.3 常用字符串函数
实验6 熟悉指针和数组的使用方法
实验题1 一维数组的出圈游戏
实验题2 熟悉函数和数组
习题6
第7章 函数和多维数组
7.1 指针与const限定符
7.1.1 左值和右值
7.1.2 指向常量的指针
7.2 函数参数的传递方式
7.2.1 传数值
7.2.2 传地址值
7.3 二维数组
7.3.1 二维数组和指针
7.3.2 二维字符串数组
7.4 常见错误分析
7.5 扩充知识
7.5.1 常量指针
7.5.2 指向常量的常量指针
7.5.3 多维数组
7.5.4 区别指针函数和函数指针
实验7 使用函数和指针
实验题1 使用二维字符串数组设计出圈程序
实验题2 多文件编程
习题7
第8章 结构类型
8.1 结构定义及其变量的初始化
8.1.1 结构定义
8.1.2 结构变量的初始化
8.1.3 结构使用的运算符
8.2 结构数组
8.2.1 引入结构数组
8.2.2 结构数组定义
8.2.3 结构数组的初始化
8.3 结构指针
8.3.1 使用结构指针
8.3.2 指针指向结构数组
8.3.3 结构指针的初始化
8.4 结构与函数
8.4.1 结构作为函数参数
8.4.2 使用结构指针作为函数参数
8.4.3 返回结构的函数
8.4.4 返回结构指针的函数
8.5 结构的内存分配
8.6 使用结构应注意的问题
8.6.1 为结构变量赋值
8.6.2 为结构数组的变量赋值
8.6.3 其他注意事项
8.7 扩充知识
8.7.1 枚举
8.7.2 联合
8.7.3 引用自身的结构
8.7.4 链表
实验8 使用结构指针数组
实验题1 使用结构和动态内存分配设计出圈程序
实验题2 按给定的数据结构编程
习题8
第9章 文件
9.1 文件概述
9.2 文件的打开与关闭
9.2.1 文件的打开(fopen函数)
9.2.2 文件的关闭(fclose函数)
9.3 文件的读写
9.3.1 fputc(putc)函数和fgetc(getc)函数
9.3.2 fread函数和fwrite函数
9.3.3 fprintf函数和fscanf函数
9.3.4 文件的内存分配
9.3.5 其他读写函数
9.4 文件输入输出小结
9.5 文件使用错误分析
9.6 扩充知识
9.6.1 文件的定位
9.6.2 出错的检测
实验9 在函数里使用文件
习题9
第10章 C程序结构化设计实例
10.1 实用结构化程序设计基础
10.1.1 模块化程序设计
10.1.2 分块开发
10.1.3 工程文件
10.2 函数设计的注意事项
10.3 软件测试
10.4 程序的测试与调试
10.5 程序设计、管理与测试实例
10.5.1 功能设计要求
10.5.2 总体设计
10.5.3 函数设计
10.6 参考程序
10.7 测试示例
10.7.1 菜单项及空表和空文件测试
10.7.2 测试建表
10.7.3 测试读取文件
实验10 扩充完善学生成绩管理程序
附录
附录A C语言新版本与老版本的主要差别
附录B C语言操作符的优先级
附录C C语言关键字
附录D 7位ASCII代码表
附录E 常用标准库解析
参考文献

作者简介

本书各章内容分为4个部分:基础知识、错误分析、扩充知识和实验环节。“基础知识”部分以实例为蓝线,以通俗的语言和简要的内容阐述了C语言的程序设计方法,引入C程序的基本程序结构模式,以便学生能尽早通过模仿,加强理解并掌握C语言的基本编程方式。因为C语言编程的核心是函数调用问题,所以本书将详细介绍函数的设计方法。在“错误分析”部分,作者结合自己的经验介绍了C语言编程错误及预防方法,从另一个角度加深读者对概念的理解。这不仅对初学者大有好处,对具有一定经验的C语言程序设计者也大有益处。本书将一些较难或用得较少的内容列为“扩充知识”部分,以期涵盖较多的知识点。“实验环节”部分精选的实验题有难有易,以适应不同群体。
本书取材新颖,结构合理,概念清楚,语言简洁,通俗易懂,实用性强,易于教学。本书重在培养学生的应用技能,特别适合作为高等院校的教材,也可以作为培训班教材、自学教材及工程技术人员的参考书。


 C语言程序设计教程下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024