新闻资讯
看你所看,想你所想

C程序设计案例教程

《C程序设计案例教程》是由林小茶编著,2015年清华大学出版社出版的高等学校计算机专来自业精选教材。该教材既适合作为大学低年级需要掌握一门程序设计语言的学生教材,也适合作为C语言自学者的教材或参考书。

教材共10章,主要内容包括认识C语言、顺序结构程序设计、选择结红上决置变利富望式构程序设计、基础360百科知识深化等。

  • 书名 C程序设计案例教程
  • 作者 林小茶
  • ISBN 9787302379324
  • 类别 高等学校计算机专业精选教材
  • 页数 296页

成书过程

  该教材是为了适应社会的来自需求,满足计算机教育的发展需要,由编者在调查研究的360百科基础上编写而成。

  该教材由林小茶编著;2015年4月1日,由清华大学出版社出版。

出版社工作人民降每汽措建
责任编辑封面设计责任校对责任印制
张民、薛阳傅瑞学时翠兰何芊

内容简介

  该教材共10章,主要内容包括认识C语言、顺序结构程序设计、选择结构程序设计、基础知识深化、循环结构程序设计、函数、数组、指针、结构体阳扩且源画月告止利、联合体与枚举以及文件等。

教材目录

第1章认识C语言1

  1.1C语言源程序的基本结构1

  1.1.1"欢来自迎"等三个源程序360百科1

  1.1.2关于程序的基果加值哥本概念2

  1.1.3源程序基本结构学习2

  1.2程序的调试5

  1.2.1调试步备支骤5

  1.2.2在VisualC++6.0调试环境下调试第一个程序5

  习题9

  2章顺序结构程序设计10

  2.1顺序结构的程序案例10

  2.2字符集和标识符11

  2.2.1字符集11

  2.2.2标识符12

  2.3变量与娘汽投员燃析控常常量14

  2.3.1变量15

  2.3.2常量16

  2.4C语言的数据类型17

  2.4.1为什么要讨论数据类型17

  2.4.2C语言的数据类型18

  2.4.3基本数据类型18

  2.5不同类轮急北型数据变量的存储方式19

  2.5.1整型数据在内存中的存储方式19

  2宜图否己进配江议职往八.5.2浮点数据在内存中的存储方式20

  2.5.3字符数据在内存中的存储方式20

  2.6不同类型数据变量的说明方式21

  重修异2.6.1整型变量21

  2.6.2用跑亮曾开稳副盐富浮点变量21

  2.6.3字符型变量22

  2.7不同类型兵马记握数据常量的写法22

  2.7.1整型常量22

  2.7.2浮点常量22

  2.7.3字符型常量23

  2.8不同类型数据的显示和格式输入24

  2.8.1整型数据的显示和格式输入24

  2.8.2浮点数据的显示和格式输入26

  2.8.3耐它检波字符型数据的显示和格式输入27

  2.8.4用getchar输入字符和用putchar输出字符28

  2.8.5字符串常量30

  习题31

  第3肉胶景愿将因来被章选择结构程序设计讲学导械列洲先天34

  3.1含有if的选择结构34

  3.1.1选择结当响各构程序设计的案例34

  3.1.2选择结构流程图的画法36

  3.1.3if形式38

  3.1.4ifelse形除针袁拿限吃威官式42

  3.1.5ifelseif形式45

  3.1.6嵌套的分支语句49

  3.2switch语句52

  3.3条件运算符58

  习班守企够题59

  第4章基础知识深化63

  4.1语句与分程序63

  4.2算术运算符与赋值运算符65

  4.2.1算术运算符的种类及运算65

  4.2.2算此演战术表达式及算术运算符的优先级66

  4.2.3算术运算符的结合性67

  4.2.4普通赋值运算符与复合赋值运算符67

  4.2.5复合赋值运算符68

  4.3关系运算符与逻耐粮胜加辑运算符68

  4.的差反均简线须举3.1关系运算符68

  4.3.2逻辑运算符69

  4.4增1/减1运算符71

  4.5不同数据类型数据间的混合运算73

  4.5.1自动转换73

 陈物错钢判红就待格农晶 4.5.2强制转换74

  4.5.3赋值表达式的类型转换74

  4.6实例进阶76

  习题80

  第5章循环结构程序设计82

  5.1循环结构入门案例82

  5.2结构化程序设计思想83

  5.2.1结构化程序设计的三种基本结构84

  5.2.2程序流程的不同描述方式84

  5.3循环语句的用法85

  5.3.1三种循环语句的语法85

  5.3.2三种循环语句的使用特性87

  5.4多重循环95

  5.5break语句在循环语句中的用法98

  5.6continue语句100

  5.6.1continue的用法100

  5.6.2break与continue的区别100

  5.7实例进阶102

  5.8文件初步111

  习题114

  第6章函数120

  6.1函数基础121

  6.2函数的定义123

  6.2.1函数的定义形式123

  6.2.2函数的返回值126

  6.3函数调用128

  6.3.1函数的调用方式128

  6.3.2函数的嵌套调用129

  6.4函数说明131

  6.5参数传递133

  6.5.1形参和实参133

  6.5.2形参的数据类型是基本数据类型135

  6.6递归调用136

  6.7变量的存储类别141

  6.7.1自动变量与外部变量142

  6.7.2静态变量147

  6.7.3寄存器变量149

  习题150

  第7章数组157

  7.1数组案例157

  7.2一维数组158

  7.2.1一维数组的定义158

  7.2.2一维数组的引用160

  7.2.3一维数组的初始化160

  7.2.4实例进阶163

  7.3数组作为函数的参数166

  7.4字符串与字符串函数171

  7.4.1字符数组171

  7.4.2字符串变量172

  7.4.3有关输入和输出字符串变量的函数172

  7.4.4字符串函数174

  7.4.5实例进阶180

  7.5二维数组及多维数组182

  7.5.1二维数组的案例182

  7.5.2二维数组的定义185

  7.5.3二维数组的引用186

  7.5.4二维数组的初始化187

  7.5.5多维数组的案例189

  7.6排序结果存入文件191

  习题193

  第8章指针198

  8.1指针案例198

  8.2指针变量与指针运算符199

  8.2.1指针数据类型199

  8.2.2指针运算符&和的使用200

  8.3指针与一维数组202

  8.3.1指针操作一维数组案例202

  8.3.2指针值的算术运算204

  8.3.3数组名及指针作为函数参数206

  8.3.4指针与字符串208

  8.4空间的动态分配与指针运算211

  8.4.1动态分配的案例211

  8.4.2存储器申请和释放212

  8.5指针与函数215

  8.5.1形参的数据类型是指针类型215

  8.5.2返回指针值的函数218

  8.5.3指向函数的指针219

  8.6二级指针222

  8.7指针数组225

  8.7.1使用指针数组的案例225

  8.7.2指针数组的定义和使用226

  8.8命令行参数227

  习题229

  第9章结构体、联合体与枚举236

  9.1结构体236

  9.1.1案例236

  9.1.2结构体的说明和定义237

  9.1.3结构体成员的引用241

  9.1.4结构体的初始化243

  9.1.5结构体数组243

  9.2指向结构体的指针244

  9.3结构体与函数247

  9.3.1结构体数据作为函数的参数247

  9.3.2返回指向结构体的指针的函数249

  9.4联合体与枚举252

  9.4.1案例252

  9.4.2联合体及枚举的说明254

  9.4.3联合体及枚举变量的定义254

  9.4.4联合体变量成员的引用255

  9.4.5枚举变量的使用256

  9.4.6指向联合体变量的指针257

  9.4.7联合体变量与函数258

  9.5类型定义262

  9.6奖牌榜信息存储于文件263

  习题265

  第10章文件271

  10.1文件操作的基本方法和相关概念271

  10.1.1数据文件271

  10.1.2文件类型指针271

  10.1.3文件的打开272

  10.1.4文件的关闭274

  10.1.5文件操作顺序275

  10.1.6C语言的设备文件275

  10.2文件的读写操作275

  10.2.1fputc函数与fgetc函数276

  10.2.2fprintf函数与fscanf函数280

  10.2.3fread函数与fwrite函数281

  10.2.4fgets与fputs函数283

  10.3文件的定位284

  10.3.1文件的顺序存取和随机存取284

  10.3.2rewind函数285

  10.3.3fseek函数285

  习题287

  附录AASCII代码与字符对照表291

  附录B运算符的优先级和结合性293

  附录Cprintf函数的转换说明模式295

  (注:目录排版顺序为从左列至右列 )

教学资源

  • 配套教材

  该教材配有辅助教材《C程序设计案例教程习题解答与上机指导》。

书名书号出版社作者
《C程序设计案例教程习题解答与上机指导》9787302383253清华大学出版社林小茶
  • 课程资源

  该教材还配有教师用课件、习题及其解答,学生上机实验指导、教学网站等辅助教学资源。

教材特色

  该教材在程序设计中使用了案例教学的方式,在不违反教学规律的情况下,先给出案例,然后进行说明和讲解。在内容的编排上,则更多地考虑了初学者的要求;在选择实例时,尽量选择能够解决实际问题的实例。

  该教材在内容的编排上主要考虑如下几点:

  第一,突出案例讲解的方法。该教材采取的写作方法是:首先给出案例,然后再逐步表述其中牵涉的概念和思想。

  第二,案例的选择符合初学者的要求。如果案例太复杂,会给初学者带来困扰。

  第三,强调如何编写好的程序。在该教材的很多地方强调要努力编写一个好的程序,而不要花心思在一些小的程序设计技巧上。

  第四,与大部分同类教材不同,提前了对文件内容的讲解。在第5章循环结构程序设计中第一次加入了对文件的介绍,目的是尽早地提出文件的概念。

  该教材特点如下:

  1. 编写目的明确:该教材主要面向高校的计算机专业学生,使学生学习计算机科学与技术方面的基本理论和基本知识,接受应用计算机解决实际问题的基本训练;
  2. 注重编写理念:该教材作者群为各校相应课程的主讲,有一定经验积累,且编写思路清晰,有独特的教学思路和指导思想;
  3. 理论知识与实践相结合:该教材贯彻从实践中来到实践中去的原则,书中的许多必须掌握的理论都将结合实例来讲,同时注重培养学生分析、解决问题的能力;
  4. 易教易用,合理适当:该教材编写时注意结合教学实际的课时数,把握教材的篇幅;同时,对一些知识点按教育部教学指导委员会的精神进行合理取舍与难易控制。

作者简介

  林小茶,女,1962年生,北京信息科技大学信息管理学院副教授,主要研究方向为信息安全。

转载请注明出处安可林文章网 » C程序设计案例教程

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com