C语言程序设计层次化实例教程(微课视频版)
内容干净,每天下午五点之前下单当天发货
¥
20
5.0折
¥
39.8
九五品
仅1件
作者孙霞;冯筠;张敏;王小凤
出版社清华大学出版社
出版时间2021-11
版次1
装帧其他
货号2022-7-25库
上书时间2024-09-23
商品详情
- 品相描述:九五品
图书标准信息
-
作者
孙霞;冯筠;张敏;王小凤
-
出版社
清华大学出版社
-
出版时间
2021-11
-
版次
1
-
ISBN
9787302590729
-
定价
39.80元
-
装帧
其他
-
开本
16开
-
纸张
胶版纸
-
页数
216页
-
字数
321.000千字
- 【内容简介】
-
本书为以C语言作为入门的程序设计类课程编写的教材。本书采用“分层案例剖析”的编写方式,深入浅出地讲解了程序设计的基本知识,使读者循序渐进地掌握C语言的编程方法和思想,提高读者掌握用计算机解决实际问题的能力。 本书先通过分析精心设计且浅显易懂的案例,详细介绍C语言的基本知识点,并在此基础上进一-步加大难度,重点讲解复合数据类型一数组和结构体;接着通过大量函数程序案例引出模块化程序设计思想;后介绍C语言中被初学者视为难理解的内容指针。在指针章节的内容编排上,选取多个循序渐进的程序实例阐明如何利用指针实现更高效的程序设计。 本书适合作为高等院校计算机、软件工程、电子信息类等专业程序设计基础的教材,也可作为有兴趣学习C语言程序设计的其他专业学生的教材,同时也适用于自学使用。
- 【作者简介】
-
孙霞,工学博士、西北大学教授、博士生导师。从事程序设计基础课程教学14年,近几年先后主持开展了西北大学教学成果培育项目、教育部产学合作协同育人项目(新工科建设项目),并在2016年获得学校首批“MOOC-SPOC”课程建设(C程序设计基础)。
- 【目录】
-
※层次 0:计算思维与程序设计的基本流程
第 1章计算思维和程序设计思想 .............................................................................................3
1.1
计算思维的基本概念 ....................................................................................................3
1.2
计算机的基本工作原理 ................................................................................................4
1.3
数据在计算机内存中的表示 ........................................................................................7
1.3.1
进制之间的互相转换 ........................................................................................7
1.3.2
整数在内存中的表示 ......................................................................................10
1.3.3
实数在内存中的表示 ......................................................................................10
1.4
三种程序结构的表示 ..................................................................................................12
1.4.1
流程图 ..............................................................................................................12
1.4.2
基本程序结构 ..................................................................................................12
1.5
程序设计思想举例 ......................................................................................................13
习题.......................................................................................................................................18
第 2章 C语言概述 ...................................................................................................................19
2.1
C语言的起源和发展 ..................................................................................................19
2.2
C语言程序的编写及运行 ..........................................................................................20
2.2.1
编辑..................................................................................................................20
2.2.2
编译..................................................................................................................20
2.2.3
连接..................................................................................................................20
2.2.4
运行..................................................................................................................20
2.3
C语言集成开发环境 ..................................................................................................20
2.3.1
Dev C 安装...................................................................................................21
2.3.2
创建 C语言源程序文件 .................................................................................24
2.3.3
编译与运行 ......................................................................................................25
习题.......................................................................................................................................27
C语言程序设计层次化实例教程(微课视频版)
※层次 1:C语言程序设计的基本语句
第 3章简单的程序流程 ...........................................................................................................31
3.1 简单的顺序结构 ..........................................................................................................31
3.1.1 个 C语言程序 Hello World! ................................................................31
3.1.2 整型变量举例——超市购物 1.......................................................................33
3.1.3 浮点型变量举例——超市购物 2...................................................................36
3.1.4 字符型变量举例——字母表 ..........................................................................37
3.2 C语言基础 ..................................................................................................................39
3.2.1 数据类型 ..........................................................................................................39
3.2.2 常量与变量 ......................................................................................................43
3.2.3 运算符与表达式 ..............................................................................................46
3.2.4 输入/输出 ......................................................................................................50
3.3 简单的选择结构 ..........................................................................................................55
3.3.1 if语句 ..............................................................................................................55
3.3.2 if…else语句 ....................................................................................................57
3.4 简单的循环结构 ..........................................................................................................60
3.4.1 for语句 ............................................................................................................60
3.4.2 while语句........................................................................................................63
3.4.3 do…while语句................................................................................................65
3.4.4 循环语句的区别 ..............................................................................................68
3.5 程序调试 ......................................................................................................................69
3.5.1 开启调试模式 ..................................................................................................69
3.5.2 代码调试 ..........................................................................................................70
3.5.3 常见编译错误 ..................................................................................................74
习题.......................................................................................................................................76
※层次 2:C语言程序设计的复杂语句
第 4章复杂程序的流程 ...........................................................................................................79
4.1 多分支的选择结构 ......................................................................................................79
4.1.1 switch语句 ......................................................................................................79
4.1.2 if…else嵌套 ....................................................................................................82
4.1.3 switch语句与 if…else嵌套的适用场景 ........................................................86
4.2 循环结构的嵌套 ..........................................................................................................88
4.2.1 循环嵌套 ..........................................................................................................88
4.2.2
循环的中断 ......................................................................................................92
4.2.3
goto语句..........................................................................................................97
4.2.4 循环嵌套的注意事项 ......................................................................................98
习题.....................................................................................................................................101
※层次 3:C语言程序设计的复合数据
第 5章构造数据类型 .............................................................................................................105 5.1
一维数组 ....................................................................................................................105
5.1.1
一维数组的定义和引用 ................................................................................105
5.1.2
一维数组的遍历 ............................................................................................108
5.1.3
冒泡排序法 ....................................................................................................109
5.1.4
选择排序法 .................................................................................................... 112
5.1.5
插入排序法 .................................................................................................... 114
5.2
二维数组 .................................................................................................................... 117
5.2.1
二维数组的定义和引用 ................................................................................ 117
5.2.2
用二维数组进行矩阵运算 ............................................................................ 119
5.3
字符数组 ....................................................................................................................124
5.4
结构体........................................................................................................................125
5.4.1
学生成绩的定义和引用 ................................................................................126
5.4.2
结构体数组 ....................................................................................................128
5.5
枚举类型 ....................................................................................................................129
5.6
自定义类型 ................................................................................................................131
习题.....................................................................................................................................136
※层次 4:C语言的模块化程序设计
第 6章函数和模块化程序设计 .............................................................................................139
6.1
模块化的程序设计思维 ............................................................................................139
6.1.1
程序设计思维再探 ........................................................................................140
6.1.2
模块化方法和模块接口 ................................................................................140
6.1.3
多源文件开发 ................................................................................................141
6.1.4
一个多源文件设计实例 ................................................................................141
6.2
函数............................................................................................................................143
6.2.1
无参函数 ........................................................................................................143
6.2.2
有参函数 ........................................................................................................145
6.2.3
函数调用 ........................................................................................................149
6.3
函数参数 ....................................................................................................................154
6.3.1
数组作函数的参数 ........................................................................................154
6.3.2
结构体作函数的参数 ....................................................................................159
6.4
变量的存储类别、生存期和作用域 ........................................................................161
6.4.1
变量的存储类别 ............................................................................................161
6.4.2
变量的生存期 ................................................................................................162
6.4.3
变量的作用域 ................................................................................................163
6.4.4
内部函数和外部函数 ....................................................................................164
习题.....................................................................................................................................165
※层次 5:利用指针实现更高效的程序设计
第 7章指针.............................................................................................................................169
7.1
指针概述 ....................................................................................................................169
7.1.1
指针的定义 ....................................................................................................169
7.1.2
指针类型 ........................................................................................................172
7.2
指针与数组 ................................................................................................................174
7.2.1
指针操作数组元素 ........................................................................................174
7.2.2
指针作为函数参数操作数组元素 ................................................................177
7.3
指针与结构体 ............................................................................................................178
7.3.1
利用指针操作结构体 ....................................................................................179
7.3.2
利用指针操作结构体数组 ............................................................................184
7.3.3
指针与链表 ....................................................................................................185
习题.....................................................................................................................................193
附录 A ASCII代码对应表(十进制) .................................................................................195
附录 B运算符与结合性 .........................................................................................................196
附录 C常见库函数 .................................................................................................................198
参考文献 .....................................................................................................................................206
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价