C语言程序设计案例教程
-
【作 者】孙街亭 主编
【I S B N 】978-7-5084-7152-5
【责任编辑】张玉玲
【适用读者群】高职高专
【出版时间】2010-01-01
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版
【页 数】204
【千字数】
【印 张】
【定 价】¥23
【丛 书】21世纪高职高专新概念规划教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书力求通俗易懂、重视概念、强化实践、采用案例教学,使读者能从大量的案例讲解中掌握C语言的基础知识,达到循序渐进、逐步深入、反复实践、牢固掌握的目的。
本书内容以ANSI C(美国国家标准C语言部分)为基础。全书共10章,主要内容包括:C语言概论;C语言的数据类型、运算符、表达式和格式化的输入/输出;C语言程序设计初步,包括顺序、选择和循环3种结构;数组;函数;指针;结构体、联合体与枚举;文件;C语言在控制技术中的应用;综合实训。
本书可供高职高专计算机及相关专业师生使用。
按“知识点”组织教学设计,结构清晰,将计算机算法设计融入课程教学中
每个知识点均配置相应“案例”,每章均配有“实训项目”,强调实用性和可操作性,突出应用性
所有实训项目和案例均可直接上机操作,便于学生上机练习,突出实践技能和动手能力培养
C语言是近年来在国内外得到广泛应用的一种计算机语言。它是C++语言、Java语言等很多计算机语言的基础。C语言功能丰富、表达简洁、使用方便灵活、应用面广、目标程序效率高、可移植性好,既具有高级语言的优点,又兼顾低级语言的很多功能。因此,使用C语言不仅能编写出具有良好程序设计风格的应用程序,还能编写系统软件。现在,在许多高校及中职学校,C语言课程已不仅成为计算机及其相关专业的必修课,而且在很多非计算机专业也已开设。并且,C语言还列入了全国计算机等级考试、全国计算机应用技术证书考试(NIT)等的考试范围。
本书力求通俗易懂、重视概念、强化实践、采用案例教学,使读者能从大量的案例讲解中掌握C语言的基础知识,达到循序渐进、逐步深入、反复实践、牢固掌握的目的。
本书内容以ANSI C(美国国家标准C语言部分)为基础。全书共分10章,第1章C语言概论;第2章介绍C语言的数据类型、运算符、表达式和格式化的输入/输出;第3章介绍C语言程序设计初步,包括顺序、选择和循环3种结构;第4章介绍数组;第5章介绍函数;第6章介绍指针;第7章介绍结构体、联合体与枚举;第8章介绍文件;第9章介绍C语言在控制技术中的应用;第10章为综合实训。
本书在出版之前已经作为安徽职业技术学院“C语言程序设计”讲义使用,教师和学生对其提出了许多宝贵意见和建议,作者进行了认真修订,以期最大限度地满足高等职业教育教学的需要。
本书例题程序均已通过Turbo C 2.0集成开发环境和Visual C++ 6.0集成开发环境调试成功。
本书由孙街亭任主编,李明才、洪应、袁春雨、李军任副主编。孙街亭编写了第4章和第5章,李明才编写第1~3章,洪应编写第9章,袁春雨编写第6和7章,李军编写第8和10章。全书由孙街亭、李明才统稿。
由于时间仓促及作者水平有限,书中疏漏和错误之处在所难免,恳请广大读者批评指正。
前言
第1章 C语言概论 1
知识点1 C语言的发展过程 1
知识点2 C语言的特点 1
知识点3 C程序的基本结构 2
3.1 C语言中的标识符 2
3.2 C程序的组成 2
知识点4 编译预处理命令 3
4.1 宏定义 3
4.2 “文件包含”处理 4
知识点5 C程序的上机步骤 5
习题1 7
第2章 数据类型、运算符、表达式 9
知识点1 C语言的数据类型 9
1.1 常量和变量 9
1.2 数据类型转换 12
知识点2 C语言的运算符和表达式 13
2.1 算术运算符和算术表达式 14
2.2 赋值运算符及赋值表达式 15
2.3 关系运算符和关系表达式 16
2.4 逻辑运算符和逻辑表达式 16
2.5 条件运算符 17
2.6 位运算符和位运算 18
2.7 逗号运算符和逗号表达式 19
知识点3 格式化输入/输出 20
3.1 格式输出函数(printf函数) 20
3.2 格式输入函数(scanf函数) 23
习题2 25
第3章 C语言程序设计初步 28
知识点1 顺序结构程序设计 28
1.1 概述 28
1.2 顺序结构程序设计 28
知识点2 选择结构程序设计 30
2.1 if语句 30
2.2 switch语句 33
知识点3 循环结构程序设计 34
习题3 39
第4章 数组 42
知识点1 数组的概念 42
知识点2 一维数组 42
2.1 一维数组的定义 42
2.2 一维数组元素的使用 43
知识点3 二维数组 46
3.1 二维数组的定义 46
3.2 二维数组元素的表示方法 47
3.3 二维数组的初始化 48
知识点4 字符数组 50
知识点5 字符串常用函数 52
习题4 57
第5章 函数 59
知识点1 函数的概念 59
1.1 函数分类 59
1.2 函数定义 60
1.3 函数调用 62
1.4 函数的参数和函数的值 63
知识点2 函数的嵌套调用 70
知识点3 函数的递归调用 71
知识点4 变量的作用域 73
4.1 局部变量 73
4.2 全局变量 75
知识点5 变量的存储类型 77
5.1 自动变量的类型说明符为auto 77
5.2 外部变量的类型说明符为extern 78
5.3 静态变量 79
5.4 寄存器变量 81
知识点6 内部函数和外部函数 81
6.1 内部函数 81
6.2 外部函数 82
习题5 82
第6章 指针 85
知识点1 指针与指针变量 85
1.1 指针及指针变量的概念 85
1.2 指针变量的定义及初始化 86
1.3 指针的运算 87
知识点2 指针与数组 93
2.1 数组的指针表示 93
2.2 数组名或指向数组的指针变量作函数参数 94
2.3 指向多维数组的指针变量 98
2.4 指针数组 100
知识点3 指针与字符串 103
3.1 字符串指针的定义 103
3.2 字符串指针的使用 104
知识点4 指针与函数 106
4.1 函数指针变量 106
4.2 指针型函数 107
知识点5 指向指针的指针 109
趣味题:井字游戏(Tic-Tac-Toe) 110
习题6 112
第7章 结构体、联合体与枚举类型 115
知识点1 结构体 115
1.1 结构体类型定义 115
1.2 结构体类型变量的说明、表示方法和赋值 116
1.3 结构数组 119
知识点2 结构体指针 121
2.1 指向结构变量的指针 121
2.2 指向结构数组的指针 122
2.3 结构指针变量作函数参数 123
知识点3 链表 124
3.1 动态存储分配 124
3.2 链表 125
知识点4 联合体 127
4.1 联合体类型的概念、定义和变量说明 127
4.2 联合体变量的使用 128
知识点5 枚举类型 131
5.1 枚举类型的概念、定义和枚举变量的说明 131
5.2 枚举类型变量的使用 131
趣味题 133
习题7 137
第8章 文件 142
知识点1 文件的基本概念及其分类 142
1.1 文件的基本概念 142
1.2 文件的简单分类 142
知识点2 文件的使用过程 143
2.1 定义文件指针 143
2.2 文件的打开(fopen函数) 143
2.3 文件的操作 144
2.4 文件的关闭(fclose函数) 145
知识点3 常用的文件操作函数 145
3.1 字符的输入输出 145
3.2 格式化的输入和输出 147
3.3 “记录”式输入输出(fread函数和fwrite函数) 148
知识点4 文件的定位与随机读写 149
4.1 文件的定位操作 150
4.2 文件的随机读写 150
4.3 文件操作的出错检测 152
习题8 152
第9章 C语言在控制系统中的应用 153
知识点1 C51数据类型 153
1.1 sbit类型与可寻址位 153
1.2 sfr类型与特殊功能寄存器 159
1.3 其他数据类型 161
知识点2 变量与存储器类型 163
知识点3 指针 167
知识点4 位的处理 169
知识点5 中断函数 171
知识点6 定时器和定时器中断 174
知识点7 LED输出控制 176
知识点8 矩阵键盘输入控制 182
第10章 综合应用实训 186
知识点1 数据结构的设计 186
知识点2 总控模块的设计 187
知识点3 文件的打开与保存模块的设计 188
3.1 文件打开模块 188
3.2 文件保存模块 189
知识点4 添加和删除模块的设计 190
4.1 添加模块 190
4.2 删除模块 191
知识点5 查询和插入模块的设计 194
5.1 查询模块 194
5.2 插入模块 194
知识点6 输出和退出模块的设计 196
6.1 输出模块 196
6.2 退出模块 197
参考文献 198
- C语言程序设计习题与实验指导(第二版) [主编 甄增荣 张宾]
- C语言程序设计(第二版) [主编 甄增荣 田云霞]
- C语言程序设计实践教程(活页式) [主编 郑茵 陈巍 滕泓虬]
- C语言程序设计 [姜雪]
- C语言程序设计项目化教程(活页式) [主编 张利华 潘晓利]
- C语言同步案例习题精解 [主编 肖朝晖]
- C语言程序设计(微课版) [主编 夏启寿]
- C语言程序设计实践教程 [夏启寿]
- 单片机应用技术项目教程(C语言版)(第三版) [主编 郭志勇]
- 数据结构——C语言(微课版) [主编 梁海英]
- C程序设计简明教程 [黄能耿 黄致远 编著]
- C语言程序设计实验指导与实训 [主编 倪燃]
- 单片机原理及应用技术(C语言版) [周国运 鲁庆宾 赵天翔 编著]
- C#程序设计教程 [主编 李祥琴]
- C#数据库编程技术 [主编 顾家铭]
- 基于C#的可视化编程基础 [主编 张蕾蕾 黄健]
- C语言程序设计 [主编 杨娟 万青]
- 物联网编程与应用(C#) [主编 王浩 王伟旗]
- C语言程序设计 [主编 王婧 刘政宇]
- Visual Basic程序设计教程 [主编 郭秀娟 于全通]
- C语言程序设计项目化教程 [主编 彭琦伟 周威]
- C语言程序设计案例教程 [主 编 刘素芬 张建军 王宏斌]
- Visual Basic.NET程序设计上机实践教程 [主编 何振林 罗奕]
- Visual Basic.NET程序设计 [主编 何振林 罗奕]
- C语言程序设计(第二版) [主编 丁红 王辉]
- 数据结构(C语言版)习题解答及实训指导 [李根强 谢月娥]
- 数据结构(C语言版) [主编 李根强 刘浩 谢月娥]
- C语言程序设计习题与实验指导 [主编 甄增荣 张宾]
- C语言程序设计 [主编 甄增荣 吕晓华]
- C语言程序设计 [主编 吴国凤]