种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

基于案例的C语言程式设计

(2019-08-03 19:38:36) 百科综合
基于案例的C语言程式设计

基于案例的C语言程式设计

C语言是计算机学科的一门基础语言,其高效、灵活,是国内大学本科生必修的一门基础语言。本书採用多例式论述展开,对每章中的核心知识点都由案例进行说明,通过简单示例学习重要知识点,通过合理的实例来提高读者程式设计能力和综合运用知识的能力。全书包括9章,附录还给出了程式编程规则与相应知识点的93个程式实例,以及3套模拟试卷。本书是非常适合于64学时(讲课+实验)的高等院校理工类学生学习C程式设计的教材。

基本介绍

  • 书名:基于案例的C语言程式设计
  • ISBN:9787302310013 
  • 页数:324 
  • 定价:35.00元 
  • 出版社:清华大学出版社 
  • 出版时间:2013年3月 

前言

本教材是作者作为一线教师多年讲授C语言的结晶,附录部分的编码规则也是作者书写程式近20年的个人心得。本教材克服文字说教的方式,以实例的方式来论述知识点,强调读者在学习的过程中提高编程能力,真正回归语言学习的真谛。本书採用多案例式论述展开,以64个学时(讲课+实验)的情况下,对每章中的核心知识点都由实例进行说明,克服文字式的说教,通过简单示例学习重要知识点。在语法上严格遵守ANSI C标準,在程式设计思想方面强调模组化思想,在克服难点方面注重结构清晰地安排内容、循序渐进地展开知识,特彆强调通过合理的实例来提高读者的程式设计能力和综合运用知识的能力。全书分为9章,第1章主要介绍开发C程式的基本知识,认识C语言的特点,简单的开发C程式的步骤,进行调试程式的方法与方式。第2章由数据输出概念介绍C语言中如何进行输出操作,同时引入常量的概念。第3章由数据输入概念介绍C语言中变数的概念及基本的输入操作。在以后的章节中由数据处理概念,分别C语言中的3种基本结构、数组、函式、指针、档案等重要内容。本书主要介绍了C语言的基础知识,以外部角度看待计算机软体功能为基点,分成输入、输出、处理3个部分来论述了基本数据类型,运算符与表达式,分支与开关语句,循环语句,函式的结构与调用,数组,指针,指针与数组,指针与函式,处理字元串,结构体、共用体与枚举,读/写档案。同时,把程式编程规则、对应知识点的90个程式实例作为学习的补充,有益于从最开始学习就按标準的书写程式方法为未来程式设计打好基础。
书中每章都由核心知识点、程式示例以及实验课组成,本书是一本完整的从授课到实验的教材。核心知识点模组强调在编程中最重要和实用的知识点,通过实例起到帮助读者理解和掌握核心知识点的作用;通过课程中的讲授、实验课的练习,再辅以附录中的程式设计实例,切实加强读者对知识点的掌握。
本书是非常适合于64学时的高等院校理工类学生学习C程式设计的教材,附录的教学大纲可以作为参考。

目录

第1章 C语言概述 /1
1.1 计算机系统1
1.1.1 计算机的发展史1
1.1.2 计算机的硬体与软体2
1.2 计算机语言4
1.2.1 机器语言4
1.2.2 彙编语言4
1.2.3 高级语言5
1.3 C语言5
1.3.1 C语言的发展历程6
1.3.2 C语言的特点6
1.3.3 C语言的关键字、控制语句、运算符7
1.4 认识第一个C语言程式源码10
1.5 从C语言程式源码到可执行程式11
1.5.1 编译预处理11
1.5.2 编译、最佳化阶段12
1.5.3 彙编过程13
1.5.4 连结程式13
1.6 VC6开发环境介绍14
1.6.1 VC6的启动14
1.6.2 VC6环境下的选单项16
1.6.3 VC6工作区与工程的概念18
1.6.4 使用VC6进行C语言开发完整步骤21
1.7 程式调试27
第2章 数据输出 /31
2.1 标识符与常量31
2.1.1 标识符31
2.1.2 常量32
2.2 最常用的格式输出函式--printf函式32
基于案例的C语言程式设计目录 2.2.1 printf函式的基本格式32
2.2.2 格式说明符34
2.3 字元输出函式--putchar函式37
2.4 实验课38
第3章 数据输入 /41
3.1 数据输入引例41
3.2 C语言中变数的概念42
3.2.1 变数42
3.2.2 整型变数42
3.2.3 浮点型变数43
3.2.4 字元变数43
3.2.5 变数的初始化45
3.2.6 算数运算符和算术表达式45
3.3 不同种类型数据输入及其格式控制52
3.3.1 字元输入函式: getchar52
3.3.2 格式输入函式: scanf53
3.4 实验课56
第4章 数据处理(1) : 三种基本结构 /57
4.1 顺序结构57
4.2 选择结构59
4.2.1 关係运算符和关係表达式59
4.2.2 逻辑运算符和逻辑表达式60
4.2.3 if语句61
4.2.4 条件运算符64
4.2.5 switch语句65
4.3 循环结构68
4.3.1 while语句69
4.3.2 do…while语句70
4.3.3 for语句70
4.3.4 循环的嵌套72
4.3.5 break语句73
4.3.6 continue语句74
4.4 实验课75
第5章 数据处理(2) : 数组 /78
5.1 一维数组78
5.1.1 一维数组的定义79
5.1.2 一维数组元素的引用80
5.1.3 一维数组的初始化82
5.2 二维数组87
5.2.1 二维数组的定义和引用87
5.2.2 二维数组的初始化88
5.3 字元数组90
5.3.1 字元数组的定义90
5.3.2 字元数组的初始化91
5.3.3 字元数组的输入与输出92
5.3.4 其他字元串处理函式95
5.4 实验课98
第6章 数据处理(3) : 函式 /103
6.1 概述103
6.2 函式的定义104
6.2.1 函式定义的一般形式104
6.2.2 函式的4大要素105
6.2.3 函式的返回值: return语句的使用105
6.2.4 return语句的说明107
6.3 函式的调用108
6.3.1 函式调用的一般形式108
6.3.2 函式的调用方式108
6.3.3 形参与实参110
6.3.4 函式声明111
6.4 数组作为函式参数112
6.4.1 数组元素作函式实参112
6.4.2 数组名作函式参数112
6.4.3 多维数组作函式参数116
6.5 函式的嵌套和递归调用117
6.5.1 函式的嵌套调用117
6.5.2 函式的递归调用118
6.6 局部变数与全局变数119
6.6.1 局部变数(内部变数)119
6.6.2 全局变数(外部变数)120
6.7 变数的存储类型123
6.7.1 auto变数123
6.7.2 静态变数123
6.7.3 register变数125
6.7.4 用extern声明外部变数126
6.8 实验课126
第7章 数据处理(4) : 指针 /131
7.1 指针的概念131
7.1.1 指针的初步认识131
7.1.2 指针变数的定义和使用133
7.2 数组指针138
7.2.1 指向一维数组元素的指针138
7.2.2 指向多维数组的指针140
7.3 字元串指针144
7.4 指针与函式145
7.4.1 函式指针变数145
7.4.2 指针型函式147
7.4.3 指针作为函式参数148
7.5 指针数组149
7.5.1 指针数组的认识149
7.5.2 指针在main函式中的套用154
7.6 多级指针156
7.7 指针小结158
7.8 实验课160
第8章 数据处理(5) : 结构体、共用体、枚举类型 /163
8.1 结构体163
8.1.1 结构体与结构变数163
8.1.2 结构体变数的引用166
8.1.3 结构体变数的初始化167
8.1.4 结构体数组168
8.1.5 结构体指针170
8.1.6 鍊表174
8.2 联合体183
8.2.1 联合体和联合变数183
8.2.2 联合体的引用及特点184
8.3 枚举类型185
8.3.1 枚举类型及变数的定义186
8.3.2 枚举元素的引用187
8.4 自定义类型187
8.5 实验课188
第9章 数据处理(6) : 档案 /192
9.1 档案的概述192
9.2 档案类型的指针193
9.3 档案的打开与关闭193
9.3.1 档案打开函式194
9.3.2 档案关闭函式196
9.4 档案的读写196
9.4.1 单个字元读写函式196
9.4.2 字元串读写函式198
9.4.3 数据块读写函式199
9.4.4 格式化读写函式201
9.4.5 整数读写函式201
9.5 档案的定位202
9.5.1 档案的定位202
9.5.2 档案位置指针的检测205
9.6 档案出错的检测206
9.6.1 档案出错检测函式206
9.6.2 出错标誌置零函式207
9.7 实验课207
附录A 编码规则 /211
A.1 排版211
A.1.1 程式档案的组成211
A.1.2 {}括弧的排版方式213
A.1.3 採用锯齿状组织程式代码213
A.1.4 语句行214
A.1.5 空格216
A.2 注释217
A.2.1 多行注释217
A.2.2 单行注释219
A.3 命名221
A.3.1 标识符的命名221
A.3.2 变数的命名222
A.3.3 函式的命名222
A.4 其他223
附录B 程式设计93例 /229
附录C 模拟试卷及答案 /298
模拟试卷一298
模拟试卷二304
模拟试卷三309
模拟试卷一参考答案313
模拟试卷二参考答案316
模拟试卷三参考答案319
附录D 教学大纲 /323

标 签

搜索
随机推荐

Powered By 种豆资源网||