您好,欢迎来到聚文网。 登录 免费注册
C语言程序设计与实训

C语言程序设计与实训

  • 字数: 426000.0
  • 装帧: 平装
  • 出版社: 机械工业出版社
  • 作者: 周屹,李萍 主编 著
  • 出版日期: 2016-01-01
  • 商品条码: 9787111525882
  • 版次: 2
  • 开本: 16开
  • 页数: 255
  • 出版年份: 2016
定价:¥35 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书在第1版的基础上,对各章节进行了局部内容和结构的调整,完善了例题并增加大量的实训案例,深入浅出地讲解了C语言基本概念、数据类型、基本结构、程序设计方法及其典型设计案例。相比于第1版,层次更清晰、例题更丰富、实用性更强,便于教学组织和实践操作,注重培养学生的程序设计能力。本书适合作为普通高等院校应用型本科理工类专业学生的程序设计教材,也可以作为计算机专业本、专科学生学习计算机语言的入门教材。
目录
前言
第一部分C语言基础
第1章C语言概述1
1.1C语言的演变1
1.2C语言的特点1
1.3C语言的编写过程3
1.3.1程序开发过程3
1.3.2算法与结构化程序设计4
1.4简单C程序介绍8
1.5C语言编程环境简介11
1.5.1MS-DOS编程环境12
1.5.2Windows编程环境12
1.5.3UNIX编程环境13
本章小结14
习题与实训14
第2章基本数据类型16
2.1常量与变量17
2.1.1常量17
2.1.2变量18
2.2数据类型19
2.2.1整型数据19
2.2.2实型数据22
2.2.3字符型数据23
2.2.4字符串常量26
2.3数据类型转换26
本章小结28
习题与实训28
第3章运算符和表达式30
3.1算术运算符和算术表达式30
3.2赋值运算符和赋值表达式32
3.3自增运算符和自减运算符32
3.4关系运算符和逻辑运算符33
3.4.1关系运算符33
3.4.2逻辑运算符34
3.5条件运算符和逗号运算符35
3.6其他运算符37
3.7运算顺序38
本章小结39
习题与实训39
第4章顺序结构41
4.1程序的3种基本结构41
4.2赋值语句41
4.3表达式语句和函数调用语句43
4.4复合语句和空语句43
4.5格式输入/输出函数43
4.5.1格式输出函数44
4.5.2格式输入函数45
4.5.3字符输入/输出函数49
本章小结50
习题与实训51
第5章分支结构53
5.1if语句53
5.1.1if语句的格式53
5.1.2if语句的嵌套56
5.2switch语句57
5.3分支结构的应用59
本章小结62
习题与实训62
第6章循环结构63
6.1while循环63
6.2do-while循环64
6.3for循环66
6.4循环结构嵌套68
6.5转向语句71
6.5.1break语句71
6.5.2continue语句72
6.5.3goto语句73
6.5.4return语句74
6.6循环结构应用举例75
本章小结81
习题与实训82
第7章数组84
7.1一维数组84
7.1.1一维数组的定义84
7.1.2一维数组的引用和初始化85
7.1.3一维数组程序举例86
7.2二维数组88
7.2.1二维数组的定义89
7.2.2二维数组的引用和初始化90
7.2.3二维数组程序举例91
7.3字符数组和字符串92
7.3.1字符数组的定义92
7.3.2字符数组的引用和初始化92
7.3.3字符数组的输入/输出92
7.3.4字符串处理函数94
7.4数组应用举例97
本章小结101
习题与实训101
第8章函数104
8.1函数的定义105
8.2函数的参数107
8.2.1函数的形式参数和实际参数107
8.2.2函数的返回值109
8.3函数的调用109
8.3.1函数的调用方式109
8.3.2函数的说明110
8.3.3函数的嵌套调用112
8.3.4函数的递归调用113
8.4数组作为函数参数116
8.5局部变量和全局变量118
8.5.1局部变量118
8.5.2全局变量119
8.6存储类型121
8.6.1auto存储类型121
8.6.2register存储类型123
8.6.3extern存储类型123
8.6.4static存储类型124
8.7内部函数和外部函数126
本章小结127
习题与实训127
第9章编译预处理130
9.1宏定义130
9.1.1符号常量宏定义130
9.1.2带参数宏定义131
9.2文件包含133
9.3条件编译135
本章小结136
习题与实训136
第10章指针138
10.1指针的概念138
10.2指针变量的定义和引用138
10.3指针和数组142
10.3.1数组指针变量142
10.3.2指针与一维数组142
10.3.3指针与二维数组143
10.3.4指针数组145
10.4指针和函数147
10.4.1指针作为函数参数147
10.4.2指针作为函数返回值149
10.4.3指针型函数150
10.4.4函数指针变量151
10.5指针与字符串152
10.5.1字符串表示方法152
10.5.2字符串处理函数的实现154
10.6多重指针157
10.6.1指向指针的指针157
10.6.2命令行参数157
本章小结158
习题与实训159
第11章结构和其他类型161
11.1结构的概念161
11.2结构的操作163
11.2.1结构的引用和初始化163
11.2.2结构数组164
11.2.3结构指针变量166
11.3结构的应用168
11.4动态结构类型170
11.5联合175
11.5.1联合的定义175
11.5.2联合变量的赋值和引用176
11.5.3联合和结构的差异177
11.6枚举类型177
11.6.1枚举类型的定义177
11.6.2枚举类型的赋值和使用178
11.7使用typedef179
本章小结180
习题与实训180
第12章文件183
12.1文件概述183
12.2文件类型指针184
12.3文件的打开与关闭185
12.3.1文件的打开(fopen函数)185
12.3.2文件的关闭(fclose函数)186
12.4文件的读写186
12.4.1字符读写函数186
12.4.2字符串读写函数188
12.4.3数据块读写函数190
12.4.4格式化读写函数191
12.5文件的定位192
12.5.1rewind函数192
12.5.2fseek函数193
本章小结194
习题与实训194
第二部分案例实训
第13章编译器196
13.1TurboC编译器的使用196
13.2UNIX编译器cc的使用204
13.3VisualC++编译器的使用204
本章小结207
实训207
第14章案例基础算法208
14.1队列208
14.2栈211
14.3表达式的求值213
14.3.1简单计算器的实现213
14.3.2算数表达式的求值214
本章小结216
实训216
第15章综合案例设计——游戏217
15.1贪食蛇游戏217
15.2迷宫问题222
15.3黑白棋游戏226
本章小结234
实训235
第16章C++简介236
16.1C++概述236
16.2类和对象的概念236
16.3继承和派生238
16.4构造函数和析构函数243
16.5C++程序示例245
本章小结246
实训247
附录248
附录A常用C语言标准库函数248
附录BASCII字符集254
附录C运算符的优先级和结合性255
参考文献256
摘要
前 言在众多的程序设计语言中,C 语言以其灵活性和实用性受到了广大计算机应用、设计人员的喜爱,也一直是许多计算机专业人员和程序爱好者学习程序设计的首选入门语言。 本书第1 版于2008 年2 月出版,是普通高等教育“十一五”国家级规划教材。为了适应发展需要,并结合这些年的教学实践以及广大读者提出的建议和需求,我们对原书从结构到内容做了较大的增删和修改,特别是各章节增加了例题,方便教师教学,同时让学生更好地掌握和理解C语言,全面培养程序设计思想和能力。 本书由两部分构成:第一部分是C语言基础,第二部分是案例实训。课堂讲授时可根据学生及专业情况对内容酌情取舍。由于学时的限制,本书的第二部分可作为学生课外练习或课程设计内容,同时可对学生做不同层次的要求。 在内容安排上,本书在考虑与一般教材兼容的同时,在实用性方面又做了补充。与第1版相比,本次修订主要有以下几方面的调整:第1章中增加了算法与结构化程序设计的内容;调整了第5~8 章整体框架和各小节的层次结构顺序,并对内容进行了调整;第14章中增加了简单计算器的内容;增加了第15 章综合案例设计—— 游戏和第16 章C++简介,删除原第15 章Windows 程序设计;每章增加了许多连续性的例题,实训部分增加了实训目的和丰富的案例内容。 本书由长期承担程序设计基础课教学、具有丰富编程经验的一线教师编写。作者根据多年从事程序设计课程教学活动以及软件开发的经验,针对学生的认知规律,在详细阐述C 语言基础知识的基础上,着重讨论了程序设计的基本原理、概念和方法,穿插演示性案例于理论讲解之中,使枯燥的理论变得更易于理解和接受。此外,每章安排了实训内容,目的是提高学生综合利用所学知识解决实际问题的能力。 本书由周屹、李萍主编,聂相举、钟玉峰任副主编,参加编写的还有李朴、王丁。其中,第1、2、6、7、9章由周屹编写,第3、4、8、10章由李萍编写,第11、15章由聂相举编写,第5、12、16 章由钟玉峰编写,第13章和附录由李朴编写,第14章由王丁编写,全书由周屹统稿。王培东教授任主审。 本书在编写过程中,得到了各方面有关专家的大力支持和帮助,在此对所有人的工作与支持表示衷心的感谢。由于编者水平有限,书中难免存在不足,敬请广大读者批评指正。 编 者

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网