高等学校计算机基础教育规划教材C语言程序设计教程(第2版)/郭有强 马金金 朱洪浩
- ISBN:9787302555360
- 装帧:70g胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:344
- 出版时间:2021-01-01
- 条形码:9787302555360 ; 978-7-302-55536-0
本书特色
本书是安徽省高等学校省级质量工程项目(一流教材建设),从C语言程序设计的基本思想出发,以“基本概念-基本应用-能力培养”为主线,注重案例驱动与算法的应用与实现,强调程序设计应用开发能力的培养。本次修订内容除对各章节的文字叙述进行了完善和修改,更新了部分经典实例外,着重思考了第二部分(核心技术)的组织结构顺序,目的是便于突出每章的重点核心内容,不再把多个重点难点混在一个章节,使学生能够重点明确、循序渐进地开展学习。 遵循循序渐进原则设计课程体系结构以“基本概念-基本应用-能力培养”为主线每章重点突出,难点分散处理注重培养读者的程序阅读能力和程序设计能力安徽省高等学校一流教材遵循循序渐进原则设计课程体系结构以“基本概念-基本应用-能力培养”为主线每章重点突出,难点分散处理注重培养读者的程序阅读能力和程序设计能力安徽省高等学校一流教材
内容简介
本书注重培养读者的程序阅读能力和程序设计能力,是一本集知识性和实用性的C语言程序设计教材。全书共11章,分三大部分:基础知识、核心技术、不错应用。本书真正遵循循序渐进的原则,结合C语言特点和初学者学习能力接受规律设计课程体系结构,每章重点突出,难点分散处理,以“基本概念-基本应用-能力培养”为主线,注重结合大量实例分析及算法的应用与实现,强调程序设计应用开发能力的培养。 本教材可作为高等院校、计算机水平考试、各类成.人教育等教学用书,也可作为计算机爱好者的自学参考书。
目录
目 录第1章C语言概述3
1.1程序与程序设计语言3
1.1.1程序3
1.1.2程序设计语言4
1.1.3程序设计5
1.2算法6
1.2.1算法的含义6
1.2.2算法的特性8
1.2.3算法的表示9
1.3C语言简介11
1.3.1C语言的发展11
1.3.2C语言的特点12
1.3.3简单的C语言程序13
1.4C语言程序开发过程15
1.4.1问题分析与算法设计15
1.4.2编辑程序15
1.4.3编译与连接17
1.4.4运行与调试18
本章小结18
习题119
第2章数据类型、运算符及表达式21
2.1语法基础21
2.1.1基本字符集21
2.1.2词汇22
2.1.3语句23
2.2基本数据类型24
2.3常量26
2.3.1数值常量26
2.3.2字符常量28
2.3.3字符串常量29
2.3.4符号常量29
2.4变量30
2.4.1变量的定义30
2.4.2整型变量31
2.4.3实型变量32
2.4.4字符变量34
2.5数据类型转换35
2.5.1自动转换35
2.5.2强制转换36
2.6数据的输入与输出37
2.6.1格式输出函数printf()37
2.6.2格式输入函数scanf()41
2.6.3单字符输入输出函数44
2.7运算符和表达式46
2.7.1运算符、表达式、优先级和结合性46
2.7.2算术运算符与算术表达式48
2.7.3赋值运算符与赋值表达式50
2.7.4自增、自减运算符与表达式53
2.7.5关系运算符与关系表达式53
2.7.6逻辑运算符与逻辑表达式54
2.7.7逗号运算符及逗号表达式57
2.7.8条件运算符与条件表达式58
2.7.9sizeof运算符59
本章小结59
习题260
第3章程序流程控制63
3.1顺序结构程序设计63
3.2选择结构程序设计64
3.2.1if语句64
3.2.2switch语句70
3.3循环结构程序设计73
3.3.1while语句73
3.3.2dowhile语句76
3.3.3for循环77
3.3.4循环的嵌套80
3.3.5几种循环的比较82
3.4跳转控制语句83
3.4.1break语句83
3.4.2continue语句84
3.4.3return语句85
本章小结85
习题386
第2篇核 心 技 术
第4章函数93
4.1函数的定义与调用93
4.2函数参数传递98
4.2.1值传递方式98
4.2.2地址传递方式99
4.3函数的嵌套调用与递归调用100
4.3.1函数的嵌套调用100
4.3.2函数的递归调用101
4.4变量的作用域与存储类别103
4.4.1变量的作用域104
4.4.2变量的存储类别107
本章小结112
习题4113
第5章指针121
5.1指针、指针变量的概念121
5.1.1地址与指针121
5.1.2指针变量122
5.2指针变量122
5.2.1指针变量的定义122
5.2.2多级指针125
5.2.3指向void类型的指针126
5.3指针变量作为函数参数127
5.4指针函数与函数指针130
5.4.1指针函数130
5.4.2函数指针131
本章小结133
习题5134
第6章数组140
6.1一维数组140
6.2数组作函数参数145
6.2.1数组元素作函数实参145
6.2.2数组名作函数参数146
6.3二维数组与多维数组147
6.3.1二维数组147
6.3.2多维数组151
6.4字符数组152
6.4.1字符数组的定义与初始化152
6.4.2字符串与字符数组154
6.4.3字符数组的输入和输出155
6.4.4字符串处理函数156
本章小结163
习题6163
第7章指针与数组172
7.1内存的动态分配172
7.1.1动态内存分配函数172
7.1.2动态数组174
7.2指向一维数组的指针变量176
7.2.1一维数组的指针变量176
7.2.2指针变量表示数组元素176
7.2.3数组指针作函数参数179
7.3指向二维数组的指针变量182
7.3.1二维数组地址的表示182
7.3.2指向二维数组的指针变量185
7.4指针与字符串187
7.4.1字符串的指针表示187
7.4.2字符串指针作函数参数189
7.4.3字符串指针变量与字符数组的区别190
7.5指针数组190
7.5.1指针数组的定义190
7.5.2指针数组处理多个字符串192
7.5.3带参数的main()193
本章小结195
习题7196
第3篇高 级 应 用
第8章结构体与共用体205
8.1结构体类型205
8.1.1结构体类型的定义205
8.1.2结构体变量的定义与引用206
8.2结构体数组211
8.2.1结构体数组的定义与引用211
8.2.2结构体数组作为函数参数213
8.3指向结构体类型的指针变量217
8.3.1结构体指针变量217
8.3.2指向结构体数组的指针变量218
8.4链表219
8.4.1单链表的建立220
8.4.2单链表的基本操作224
8.5共用体类型229
8.5.1共用体类型的定义230
8.5.2共用体变量的引用231
8.5.3共用体与结构体的不同233
8.6枚举类型234
8.6.1枚举类型的定义234
8.6.2枚举变量的定义235
8.6.3枚举变量的引用236
8.7typedef重定义类型名237
本章小结238
习题8239
第9章文件247
9.1文件及文件指针247
9.1.1文件的概念247
9.1.2文件指针248
9.2文件的打开与关闭249
9.2.1文件的打开249
9.2.2文件关闭函数251
9.3文件的读写251
9.3.1字符读写函数251
9.3.2字符串读写函数254
9.3.3数据块读写函数255
9.3.4格式化读写函数258
9.4文件的随机读写260
9.4.1文件定位260
9.4.2随机读写数据块261
9.5文件检测函数263
本章小结264
习题9264
第10章编译预处理与位运算268
10.1宏定义与宏替换268
10.2文件包含273
10.3条件编译274
10.4数的机器码表示方法279
10.4.1字节与位279
10.4.2原码、反码、补码279
10.5位运算符和位运算280
10.5.1按位取反运算符~281
10.5.2按位与运算符&282
10.5.3按位或运算符|282
10.5.4按位异或运算符^283
10.5.5左位移运算符
10.5.6右位移运算符>>285
10.6位域(位段)287
10.6.1位域的定义和位域变量的说明287
10.6.2位域的使用288
本章小结289
习题10 290
第11章综合应用举例296
11.1通讯录管理程序296
11.1.1项目要求296
11.1.2项目分析296
11.1.3总体设计296
11.1.4代码实现297
11.1.5测试结果305
11.2学生成绩管理系统306
11.2.1项目要求306
11.2.2项目分析306
11.2.3总体设计306
11.2.4代码实现307
11.2.5测试结果319
本章小结320
附录A标准ASCII 码表321
附录B运算符的优先级和结合性322
附录CC语言的库函数324
参考文献330
作者简介
郭有强,教授,硕士生导师。从事计算机专业教学工作32年,主讲课程:《C/C++/VC++程序设计》等。主编教材14部,其中8本为安徽省规划教材和一流教材。安徽省教学名师,安徽省计算机学会副理事长。
-
乡村振兴新技术:新时代农村短视频编辑技术基础入门
¥12.8¥32.0 -
AI绘画+AI摄影+AI短视频从入门到精通
¥45.5¥79.8 -
企业AI之旅
¥43.5¥79.0 -
机器学习
¥59.4¥108.0 -
基于知识蒸馏的图像去雾技术
¥61.6¥88.0 -
软件设计的哲学(第2版)
¥51.0¥69.8 -
智能算法优化及其应用
¥52.4¥68.0 -
Photoshop图像处理
¥25.5¥49.0 -
R语言医学数据分析实践
¥72.3¥99.0 -
大模型推荐系统:算法原理、代码实战与案例分析
¥62.3¥89.0 -
剪映 从入门到精通
¥25.7¥59.8 -
游戏造梦师----游戏场景开发与设计
¥67.6¥98.0 -
SAR图像处理与检测
¥35.4¥49.8 -
人工智能
¥29.4¥42.0 -
中文版PHOTOSHOP 2024+AI修图入门教程
¥59.3¥79.0 -
WPS办公软件应用
¥25.2¥36.0 -
格拉斯曼流行学习及其在图像集分类中的应用
¥13.7¥28.0 -
轻松上手AIGC:如何更好地向CHATGPT提问
¥40.3¥62.0 -
元宇宙的理想与现实:数字科技大成的赋能与治理逻辑
¥61.6¥88.0 -
云原生安全:攻防与运营实战
¥66.8¥89.0