《C语言案例教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李崇泰主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2005
  • ISBN:7121008009
  • 页数:278 页
图书介绍:本书为教育部职业教育与成人教育司推荐教材。“C语言案例教程”是三年制中职计算机软件专业的重要课程。本书用任务驱动的思想来编写,并以案例来贯穿全书的各章节。本书把枯燥的概念、语法、算法融会在生动、有趣的案例中,以调动学生的学习积极性;结构特点鲜明,源程序书写规范,知识点正确,叙述通俗易懂,文笔流畅。本书还配有电子教学参考资料包(包括:教学指南、电子教案、习题答案),可免费提供给教师。

第1章 从学编几个最简单的程序开始 1

1.1用printf()打印简单字符图案 1

1.1.1 C语言程序的组成和运行 2

1.1.2 C语言的标识符和字符数据、字符串数据 6

1.1.3程序的跟踪调试初步 10

1.2 printf()输出代数式的值、赋值操作 14

1.2.1数据类型 14

1.2.2求简单代数式的值 17

1.2.3格式输出函数printf()的输出格式训练 20

1.3辗转赋值、整数的拆分、格式输入函数 24

1.3.1交换两个变量的值 24

1.3.2格式输入函数scanf() 26

1.3.3整数的拆分 27

1.4数学函数和用公式法求二元一次方程组的解 29

1.4.1求带数学函数的复杂表达式的值 29

1.4.2用公式法求二元一次方程组的解 31

1.5产生指定范围的随机数 34

1.5.1模拟一个区间的随机整数 34

1.5.2产生[0,1]间的随机小数 36

第2章 有选择情况的程序的编写 39

2.1选择条件——关系表达式和逻辑表达式 39

2.1.1关系运算符和关系表达式 40

2.1.2逻辑运算符和逻辑表达式 42

2.1.3认识流程图 45

2.2选择的方法——if语句 47

2.2.1简单的自动计费功能 48

2.2.2门票收费账目查询功能 51

2.2.3完善自动计费功能 55

2.2.4条件表达式 58

2.3多分支的选择——switch语句和else if语句 63

2.3.1 switch语句 63

2.3.2 else if语句 68

第3章 有重复情况的程序的编写 77

3.1计算某一考试科目的平均成绩 77

3.1.1引入步长型循环for语句 78

3.1.2 for循环的书写形式和执行过程 80

3.1.3利用for循环做累加和累乘运算 81

3.1.4 for语句在程序设计中的广泛用途 84

3.1.5 for语句的其他书写形式 85

3.2统计不同分数段的人数 89

3.2.1引入当型循环while语句 90

3.2.2 while循环的书写形式和执行过程 92

3.2.3 while语句在程序设计中的广泛用途 94

3.3设计系统功能菜单 98

3.3.1引入直到型循环do-while语句 98

3.3.2 do-while循环的书写形式和执行过程 100

3.3.3在循环内控制流程的又一个方法 102

3.4试卷综合分析系统 107

3.4.1如何实现多重循环 107

3.4.2多重循环在程序设计中的应用 110

第4章 自己构造新数据类型 125

4.1构造数组 126

4.1.1做一个考试成绩处理系统 126

4.1.2全年级学生成绩统计系统 136

4.2字符串及其函数 141

4.2.1构造字符串 141

4.2.2使用字符串函数操作字符串 148

4.3函数 152

4.3.1函数的构造和使用 153

4.3.2函数调用时的参数传递方式 158

4.3.3函数的嵌套调用 165

4.4结构、联合和枚举类型 167

4.4.1结构类型 168

4.4.2联合类型 174

4.4.3枚举类型 179

4.5指针 183

4.5.1变量与指针 184

4.5.2一维数组与指针 188

4.5.3多维数组与指针 191

4.5.4字符串与指针 194

4.5.5指针作函数的参数 196

4.5.6指针数组 198

4.6文件 199

4.6.1文件分类 200

4.6.2文件操作语句 201

4.6.3 C文件程序阅读 205

第5章 常用算法 212

5.1排序 213

5.1.1定位交换排序 214

5.1.2直接插入排序 215

5.2二分检索法 221

5.3尝试法 225

5.4递推法 229

5.5迭代法 232

5.6递归法 235

5.7回溯法 238

5.8贪婪法 241

附录ATurbo C的集成编辑环境 247

附A.1编辑用的快捷键 247

A.2 TC的热键 249

附A.3菜单命令 250

附录B 转义字符 258

附录C ASCII码字符 259

附录D运算符和表达式 261

附录E一、二维数组 262

E.1一维数组概念详细说明 262

E.2二维数组概念详细说明 263

附录F字符函数和字符串函数 266

F.1字符函数 266

F.2字符串函数 267

附录G变量的特殊属性和函数的作用域 270

G.1变量的作用域 270

G.2变量的存储类别 271

G.3函数的作用域——内部函数和外部函数 277

参考文献 278