《C语言程式设计教程与上机指导》是由2005年电子工业出版社出版的图书,由李岚、李莉、金一宁编写。
基本介绍
- 书名:C语言程式设计教程与上机指导
- 作者:李岚 李莉 金一宁等
- ISBN:7121011220
- 页数:304
- 出版社:电子工业出版社
- 出版时间:2005 年5月
- 装帧:平装
- 开本:16开
- 丛书名: 新世纪电脑套用教程
内容简介
本书由浅入深地介绍了c程式设计语言,重点讲述了c语言的语言元素、函式、指针和档案等c语言的基础知识,同时配以丰富的例题。针对教材中每章的主要内容,精心设计了适合本章的上机实验,并以turbo c的图形设计作实例给出了在turbo c下的程式调试、运行的方法。阅读本书,可以使读者快速掌握c语言的基础知识,轻鬆编写c语言程式。
本书注重教材的可读性和实用性,强调算法、编程方法与技巧。每章开始都有教学目标和重点与难点提示,结尾都有本章小结。本书可作为各类高等院校c语言课程教材,也可作为c语言爱好者的自学用书
目录
第一部分 c语言程式设计教程
第1章 c程式设计概述
1.1 结构化程式设计
1.1.1 程式设计
1.1.2 三种基本结构
1.1.3 结构化程式设计方法
1.2 c语言简介
1.2.1 c语言的发展过程及特点
1.2.2 c语言程式的格式和结构特点
1.2.3 c程式的上机步骤
1.3 基本输入输出函式
1.3.1 格式输入输出函式
1.3.2 字元输入输出函式
1.4 本章小结
1.5 上机练习与习题
1.5.1 选择题
1.5.2 写出程式的运行结果
第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 算术和赋值运算
2.3.2 自增、自减运算
2.3.3 关係运算和逻辑运算
2.3.4 条件运算和逗号结合运算
2.3.5 位操作运算
2.3.6 运算顺序
2.4 本章小结
2.5 上机练习与习题
2.5.1 选择题
2.5.2 写出程式的运行结果
2.5.3 编程题
第3章 流程控制
3.1 c语句简介
3.1.1 c语言的流程控制语句
3.1.2 表达式语句和函式调用语句
3.1.3 複合语句与空语句
3.2 条件分支结构
3.2.1 if-else双分支结构
3.2.2 if单分支结构
3.2.3 条件分支嵌套
3.2.4 else if结构
3.3 开关分支语句
3.4 循环结构
3.4.1 while循环
3.4.2 do-while循环
3.4.3 for循环
3.4.4 多重循环
3.4.5 循环的中途退出
3.5 本章小结
3.6 上机练习与习题
3.6.1 选择题
3.6.2 编程题
第4章 数组
4.1 一维数组的定义和套用
4.1.1 一维数组的定义
4.1.2 一维数组元素的引用
4.1.3 一维数组的初始化
4.2 二维数组的定义和套用
4.2.1 二维数组的定义
4.2.2 二维数组元素的引用
4.2.3 二维数组的初始化
4.2.4 二维数组的套用举例
4.3 字元数组
4.3.1 字元数组的定义与引用
4.3.2 字元串处理函式
4.4 本章小结
4.5 上机练习与习题
4.5.1 选择题
4.5.2 填空题
4.5.3 编程题
第5章 函式
5.1 函式的定义和说明
5.1.1 函式的定义
5.1.2 函式的说明与调用
5.2 函式间的参数传递
5.2.1 变数作为函式参数
5.2.2 用数组作为函式参数
5.3 函式的嵌套调用和递归调用
5.3.1 函式的嵌套调用
5.3.2 函式的递归调用
5.4 变数的存储类型和使用範围
5.4.1 变数的使用範围
5.4.2 变数的存储类型
5.5 本章小结
5.6 上机练习与习题
5.6.1 选择题
5.6.2 填空题
5.6.3 编写程式
第6章 编译预处理
6.1 档案包含编译预处理
6.2 宏定义
6.3 条件编译
6.4 本章小结
6.5 上机练习与习题
6.5.1 选择题
6.5.2 填空题
6.5.3 编程题
第7章 指针
7.1 指针变数
7.1.1 记忆体空间
7.1.2 指针变数
7.2 指针的说明和初始化
7.3 指针的运算
7.3.1 指针的算术运算
7.3.2 指针的关係运算
7.3.3 指针的赋值运算
7.4 指针与数组
7.5 字元指针与字元串
7.6 指针数组
7.7 多级指针
7.8 利用指针在函式间传递数据
7.8.1 指针变数作为函式参数
7.8.2 数组在函式之间的传递
7.8.3 字元串在函式间的传递
7.9 指针型函式与指向函式的指针
7.9.1 指针型函式
7.9.2 指向函式的指针
7.10 命令行参数
7.11 本章小结
7.12 上机练习与习题
7.12.1 选择题
7.12.2 阅读程式,回答问题
7.12.3 编写程式
第8章 结构与联合
8.1 结构
8.1.1 结构类型定义和结构变数说明
8.1.2 结构数组
8.1.3 结构指针变数
8.1.4 结构指针变数作函式参数
8.1.5 结构的套用——鍊表及其操作
8.2 联合
8.2.1 联合的概念
8.2.2 联合变数的赋值和使用
8.2.3 联合与结构的差异
8.3 枚举
8.3.1 枚举类型的定义和枚举变数的说明
8.3.2 枚举类型变数的赋值和使用
8.4 类型定义
8.5 本章小结
8.6 上机练习与习题
8.6.1 选择题
8.6.2 填空题
8.6.3 编程题
第9章 档案
9.1 档案概述
9.2 档案的打开和关闭
9.2.1 档案类型指针
9.2.2 档案的打开(fopen函式)
9.2.3 档案的关闭(fclose函式)
9.3 档案的读写
9.3.1 输入和输出一个字元
9.3.2 输入和输出一个字元串
9.3.3 数据块读写函式
9.3.4 格式化输入输出函式
9.4 档案的随机读写
9.4.1 档案随机读写的概念
9.4.2 档案的随机读写
9.4.3 档案的出错检测
9.5 本章小结
9.6 上机练习与习题
9.6.1 选择题
9.6.2 填空题
9.6.3 编写程式
第二部分 c语言上机操作
第10章 turboc实验环境介绍
10.1 turboc环境下上机步骤与方法
10.2 turbo c常用图形函式介绍
10.3 turbo c程式设计举例
第11章 课堂上机实验指导
实验1 熟悉上机环境及顺序程式设计
实验2 流程控制
实验3 数组
实验4 函式
实验5 编译预处理
实验6 指针
实验7 结构与联合
实验8 档案
第12章 综合实验
综合实验1 编写档案加密/解密器
综合实验2 通信录
综合实验3 统计图形的编制
综合实验4 计算机辅助考核
综合实验5 全萤幕幕文本编辑器
附录a 第一部分 c语言教程习题答案
附录b 第二部分 上机练习参考答案
附录c 运算符与结合性
附录d 常用字元与ascii码对照表
附录e 常用ansic标準函式馆
附录f 参考书目