新書推薦:
![美丽的地球:高山(呈现世界70余座宏伟高山,感受世界的起伏)](http://103.6.6.69/upload/mall/productImages/y24/8/9787571029821.jpg)
《
美丽的地球:高山(呈现世界70余座宏伟高山,感受世界的起伏)
》
售價:HK$
112.7
![下一个风口:新质生产力驱动下的科创投资逻辑](http://103.6.6.66/upload/mall/productImages/24/31/9787300330051.jpg)
《
下一个风口:新质生产力驱动下的科创投资逻辑
》
售價:HK$
80.4
![傻钱:社交浪潮与散户革命](http://103.6.6.66/upload/mall/productImages/24/30/9787521760552.jpg)
《
傻钱:社交浪潮与散户革命
》
售價:HK$
78.2
![猎头高情商沟通实务](http://103.6.6.66/upload/mall/productImages/24/31/9787301352984.jpg)
《
猎头高情商沟通实务
》
售價:HK$
56.4
![桃花夭夭,灼一世芳华:古代蕙心女子的诗情词韵](http://103.6.6.66/upload/mall/productImages/24/29/9787547064351.jpg)
《
桃花夭夭,灼一世芳华:古代蕙心女子的诗情词韵
》
售價:HK$
48.3
![生活在低处](http://103.6.6.69/upload/mall/productImages/y24/8/9787572619830.jpg)
《
生活在低处
》
售價:HK$
64.4
![长颈鹿与少年(全球销量超过50万册。基于真实历史事件创作)](http://103.6.6.66/upload/mall/productImages/24/29/9787559676689.jpg)
《
长颈鹿与少年(全球销量超过50万册。基于真实历史事件创作)
》
售價:HK$
57.4
![近代早期海洋文化史](http://103.6.6.69/upload/mall/productImages/y24/8/9787208188488.jpg)
《
近代早期海洋文化史
》
售價:HK$
112.7
|
編輯推薦: |
《C语言程序开发实用教程(微课版)》全程案例实战,精简繁琐的概念知识,重点精炼案例,挑选目前热点案例融入到书中,通过案例让读者快速理解学习知识在实际开发中到底有什么用处。通过项目全程开发过程,快速积累行业经验,为就业做好充足的准备。
|
內容簡介: |
《C语言程序开发实用教程(微课版)》是针对零基础读者研发的C语言程序开发入门教材。该书侧重案例实训,并通过二维码来讲解当前热点案例。 《C语言程序开发实用教程(微课版)》共分为16章,主要内容包括快速搭建C语言开发环境,C语言基础,运算符和表达式,常用的数据输入输出函数,流程控制语句,数值与字符数组,精通函数的应用,使用库函数提高开发效率,灵活使用指针,结构体、共用体和枚举,操作文件,使用排序整理数据,编译与预处理指令,高级存储管理,动态数据结构链表,最后通过热点综合项目开发商品信息管理系统,进一步巩固读者的项目开发经验。 《C语言程序开发实用教程(微课版)》通过精选热点案例,可以让初学者快速掌握C语言程序开发技术。通过微信扫码看视频,读者可以随时在移动端学习技术对应的视频操作。书中还提供技术支持QQ群和微信群,专为读者答疑解惑,降低零基础学习C语言程序开发的门槛。
|
關於作者: |
秦娜,西北师范大学教师,主要负责计算机系的毕业生实训,善于引导学生学习,让学校所学的知识和社会的需求很好地衔接,同时具有丰富的教学经验和开发经验。曾做项目:电子货币交易系统、 B2C 电子商务平台、网上书店和评教系统等,具有很强的实战经验。
|
目錄:
|
第1章 快速搭建C语言开发环境 1
1.1 C语言概述 2
1.1.1 C语言的发展史 2
1.1.2 C语言的特点 3
1.1.3 C语言的应用 4
1.2 C语言常用开发环境 5
1.2.1 Visual Studio 2019开发环境 5
1.2.2 Visual C 6.0开发环境 8
1.2.3 Turbo C 2.0开发环境 8
1.3 编写C语言程序 9
1.3.1 在Visual Studio 2019中编写 10
1.3.2 在Visual C 6.0中编写 12
1.3.3 在Turbo C 2.0中编写 14
1.4 C语言程序的组成 16
1.4.1 我的C语言程序 16
1.4.2 C语言程序的结构 18
1.4.3 C语言程序的执行 19
1.5 C语言程序的编写规范 20
1.6 就业面试问题解答 21
1.7 上机练练手 21
第2章 C语言基础 23
2.1 C语言的基本语法 24
2.1.1 分号 24
2.1.2 标识符 24
2.1.3 关键字 25
2.1.4 空格 27
2.1.5 注释方法 27
2.2 C语言的数据类型 28
2.2.1 整型 28
2.2.2 浮点型 29
2.2.3 字符型 30
2.2.4 自定义数据类型 31
2.2.5 数据类型的转换 31
2.3 C语言中的常量 33
2.3.1 认识常量 33
2.3.2 整数常量 34
2.3.3 浮点常量 35
2.3.4 字符常量 35
2.3.5 字符串常量 37
2.3.6 自定义常量 38
2.4 C语言中的变量 39
2.4.1 认识变量 39
2.4.2 变量的声明 40
2.4.3 变量的赋值 41
2.4.4 变量的分类 43
2.5 就业面试问题解答 45
2.6 上机练练手 45
第3章 运算符和表达式 47
3.1 认识运算符与表达式 48
3.1.1 运算符的分类 48
3.1.2 运算符优先级 48
3.1.3 认识表达式 49
3.2 使用运算符与表达式 50
3.2.1 算术运算符与表达式 50
3.2.2 关系运算符与表达式 53
3.2.3 逻辑运算符与表达式 55
3.2.4 赋值运算符与表达式 57
3.2.5 位运算符与表达式 59
3.2.6 条件运算符与表达式 61
3.2.7 逗号运算符与表达式 62
3.2.8 杂项运算符与表达式 62
3.3 认识语句 63
3.3.1 表达式语句 63
3.3.2 函数调用语句 64
3.3.3 控制语句 64
3.3.4 复合语句 64
3.3.5 空语句 65
3.4 就业面试问题解答 65
3.5 上机练练手 65
第4章 常用的数据输入输出函数 67
4.1 数据输入输出概述 68
4.2 格式输入输出函数 68
4.2.1 格式输出函数 68
4.2.2 格式输入函数 70
4.3 字符输入输出函数 71
4.3.1 字符输出函数 71
4.3.2 字符输入函数 72
4.4 字符串输入输出函数 73
4.4.1 字符串输出函数 73
4.4.2 字符串输入函数 73
4.5 整数的输入输出 74
4.6 字符数据的输入输出 75
4.7 实型数据的输入输出 76
4.8 就业面试问题解答 77
4.9 上机练练手 77
第5章 流程控制语句 79
5.1 顺序结构 80
5.2 选择结构 81
5.2.1 if语句 81
5.2.2 if…else语句 82
5.2.3 选择嵌套语句 83
5.2.4 switch语句 86
5.2.5 嵌套switch语句 88
5.3 循环结构 89
5.3.1 while语句 90
5.3.2 do…while语句 92
5.3.3 for语句 93
5.4 循环语句的嵌套 94
5.4.1 嵌套for循环 94
5.4.2 嵌套while循环 96
5.4.3 嵌套do...while循环 97
5.5 跳转语句 99
5.5.1 break语句 99
5.5.2 continue语句 100
5.5.3 goto语句 102
5.6 就业面试问题解答 103
5.7 上机练练手 103
第6章 数值与字符数组 105
6.1 数组的概述 106
6.1.1 认识数组 106
6.1.2 数组的组成部分 106
6.2 一维数组 107
6.2.1 一维数组的定义 107
6.2.2 一维数组的初始化 108
6.2.3 一维数组的应用 110
6.3 二维数组 111
6.3.1 二维数组的定义 111
6.3.2 二维数组的初始化 112
6.3.3 二维数组的应用 114
6.3.4 多维数组 116
6.4 字符数组 116
6.4.1 字符数组的定义 116
6.4.2 字符数组的初始化 116
6.4.3 字符数组的应用 118
6.4.4 字符串和字符数组 119
6.4.5 字符数组的输入 120
6.4.6 字符数组的输出 122
6.5 就业面试问题解答 123
6.6 上机练练手 123
第7章 精通函数的应用 125
7.1 函数概述 126
7.1.1 函数的概念 126
7.1.2 函数的分类 126
7.1.3 函数的定义 126
7.2 函数的声明 128
7.2.1 声明一个函数 128
7.2.2 声明返回值类型 130
7.2.3 函数的返回值 132
7.3 函数的调用 134
7.3.1 函数调用的方式 134
7.3.2 函数的嵌套调用 137
7.3.3 函数的递归调用 140
7.4 函数的参数 142
7.4.1 认识函数的参数 142
7.4.2 函数参数的传递 144
7.4.3 数组元素作为函数参数 146
7.4.4 数组名作为函数参数 147
7.5 主函数main()的应用 148
7.5.1 main()函数的作用 148
7.5.2 main()函数的声明 148
7.5.3 main()函数的参数 149
7.5.4 main()函数的返回值 149
7.6 就业面试问题解答 150
7.7 上机练练手 150
第8章 使用库函数提高开发效率 153
8.1 认识标准C库函数 154
8.2 数学函数的应用 154
8.2.1 三角函数 154
8.2.2 绝对值函数 155
8.2.3 幂函数和平方根函数 156
8.2.4 指数函数和对数函数 157
8.2.5 取整函数和取余函数 158
8.3 字符串处理函数的应用 159
8.3.1 字符串长度函数 159
8.3.2 字符串连接函数 160
8.3.3 字符串复制函数 161
8.3.4 字符串比较函数 162
8.3.5 字符串查找函数 163
8.3.6 大小写转换函数 164
8.4 字符处理函数的应用 164
8.4.1 字符类型判断函数 165
8.4.2 字符大小写转换函数 166
8.5 其他常用函数的应用 167
8.5.1 随机函数 167
8.5.2 结束程序函数 168
8.5.3 快速排序函数 169
8.5.4 日期时间函数 170
8.6 就业面试问题解答 171
8.7 上机练练手 171
第9章 灵活使用指针 173
9.1 指针概述 174
9.1.1 指针变量的定义 174
9.1.2 指针变量的赋值 174
9.1.3 指针变量的引用 176
9.1.4 指针变量的运算 179
9.2 指针与函数 181
9.2.1 函数返回指针 181
9.2.2 指向函数的指针 182
9.2.3 指针变量作为函数参数 184
9.3 指针与数组 185
9.3.1 数组元素的指针 185
9.3.2 通过指针引用数组元素 186
9.3.3 指向数组的指针变量作为
函数参数 187
9.3.4 通过指针对多维数组进行
引用 189
9.4 指针与字符串 193
9.4.1 字符指针 193
9.4.2 使用字符指针做函数参数 195
9.4.3 字符数组与字符指针变量的
区别 197
9.5 指针数组和多重指针 198
9.5.1 指针数组 199
9.5.2 指向指针的指针 200
9.6 就业面试问题解答 202
9.7 上机练练手 202
第10章 结构体、共用体和枚举 205
10.1 结构体概述 206
10.1.1 结构体类型 206
10.1.2 定义结构体变量 207
10.1.3 初始化结构体变量 208
10.1.4 结构体变量的引用 209
10.2 结构体数组 211
10.2.1 定义结构体数组 211
10.2.2 结构体数组的初始化 212
10.2.3 结构体数组元素的引用 213
10.3 结构体指针 213
10.3.1 指向结构体变量的指针 214
10.3.2 指向结构体数组的指针 216
10.3.3 结构体变量作为函数参数 217
10.3.4 指向结构体变量的指针
作为函数参数 218
10.3.5 结构体作为函数的返回值 219
10.4 共用体 220
10.4.1 共用体的定义 220
10.4.2 共用体变量的定义 221
10.4.3 共用体变量的初始化 222
10.4.4 共用体变量的引用 222
10.5 枚举 223
10.5.1 定义枚举类型 224
10.5.2 定义枚举类型变量 224
10.6 就业面试问题解答 225
10.7 上机练练手 226
第11章 操作文件 227
11.1 文件的基本操作 228
11.1.1 文件类型指针 228
11.1.2 打开文件 229
11.1.3 关闭文件 230
11.2 文件的读写操作 230
11.2.1 字符的读/写 230
11.2.2 字符串的读/写 232
11.2.3 数据块的读/写 234
11.2.4 格式化的读/写 237
11.3 文件的定位操作 239
11.3.1 文件头定位 239
11.3.2 随机定位 239
11.3.3 当前位置定位 240
11.4 文件的检测操作 241
11.4.1 文件结束检测 241
11.4.2 文件读写错误检测 242
11.4.3 文件错误标志清除 242
11.5 就业面试问题解答 243
11.6 上机练练手 244
第12章 使用排序整理数据 247
12.1 排序的概述 248
12.2 插入排序 248
12.2.1 直接插入排序 248
12.2.2 希尔排序 249
12.3 选择排序 250
12.3.1 简单选择排序 250
12.3.2 堆排序 252
12.4 交换排序 253
12.4.1 冒泡排序 253
12.4.2 快速排序 254
12.5 归并排序 256
12.6 基数排序 258
12.7 就业面试问题解答 259
12.8 上机练练手 260
第13章 编译与预处理指令 261
13.1 预处理命令 262
13.2 宏定义 262
13.2.1 不带参数的宏定义 262
13.2.2 宏定义的嵌套 263
13.2.3 带参数的宏定义 264
13.2.4 宏定义的多行表示 265
13.2.5 解除宏定义 265
13.3 文件包含 266
13.4 条件编译 267
13.4.1 #if命令 267
13.4.2 #ifdef命令 268
13.4.3 #ifndef命令 269
13.4.4 使用DEBUG宏 270
13.5 就业面试问题解答 271
13.6 上机练练手 272
第14章 高级存储管理 273
14.1 数据结构概述 274
14.2 线性表 275
14.3 栈 276
14.3.1 栈的基本操作 277
14.3.2 顺序栈 277
14.3.3 链式栈 278
14.4 队列 281
14.4.1 队列的基本运算 281
14.4.2 顺序队列 281
14.4.3 链式队列 285
14.5 就业面试问题解答 289
14.6 上机练练手 289
第15章 动态数据结构链表 291
15.1 动态存储分配函数 292
15.1.1 malloc()函数 292
15.1.2 calloc()函数 293
15.1.3 realloc()函数 294
15.1.4 free()函数 295
15.2 链表概述 296
15.2.1 链表结点的定义 297
15.2.2 链表的建立 297
15.2.3 链表的遍历 298
15.2.4 链表结点的插入 299
15.2.5 链表结点的删除 302
15.3 就业面试问题解答 304
15.4 上机练练手 305
第16章 开发商品信息管理系统 307
16.1 系统简介 308
16.2 必备知识点 308
16.2.1 结构体的使用 308
16.2.2 结构体数组的使用 309
16.3 系统代码编写 309
16.3.1 商品结构体定义 309
16.3.2 界面显示 310
16.3.3 登录功能 310
16.3.4 系统主界面 311
16.3.5 保存商品信息 312
16.3.6 创建商品信息 312
16.3.7 打印商品信息 313
16.3.8 查询商品信息 313
16.3.9 修改商品信息 314
16.3.10 删除商品信息 315
16.3.11 按商品价格进行排序 316
16.4 系统运行与测试 316
|
內容試閱:
|
C语言是一门历史悠久、博大精深的程序设计语言。它对计算机技术的发展起到了极其重要的促进作用,而且这种促进作用一直在持续下去。它从产生之时就肩负了很多重要使命,开发操作系统、开发编译器、开发驱动程序,可以解决计算机中的大部分问题。C语言几乎是每一个致力于程序设计人员的必学语言。但在学习之初,很多C语言的初学者都苦于找不到一本通俗易懂、容易入门和案例实用的参考书。通过本书的案例实训,大学生可以很快地上手流行的工具,提高职业化能力,从而解决公司与学生的双重需求问题。
本书特色
( 零基础、入门级的讲解
无论您是否从事计算机相关行业,也无论您是否接触过C语言程序开发,都能从本书中找到最佳起点。
( 实用、专业的范例和项目
本书在编排上紧密结合深入学习C语言程序开发的过程,从C语言程序开发环境搭建开始,逐步带领读者学习C语言程序开发的各种应用技巧,侧重培养实战技能,使用简单易懂的实际案例进行分析和操作指导,让读者学起来简明轻松,操作起来有章可循。
( 随时随地学习
本书提供了微课视频,通过手机扫码即可观看,随时随地解决学习中的困惑。
( 全程同步教学录像
教学录像涵盖本书所有知识点,详细讲解每个实例及项目的过程及技术关键点。看录像比看书能更轻松地掌握书中所有的网页制作和设计知识,而且扩展的讲解部分可使您得到比书中更多的收获。
( 超多容量王牌资源
8种王牌资源为您的学习保驾护航,包括精美教学幻灯片、本书案例源代码、同步微课视频、教学大纲、C语言程序开发常见疑难问题解答、12个C语言企业经典项目、名企招聘考试题库、毕业求职面试资源库。
读者对象
本书是一本完整介绍C语言程序开发技术的教程,内容丰富、条理清晰、实用性强,适合以下读者学习使用:
* 零基础的C语言程序开发自学者
* 希望快速、全面掌握C语言程序开发的人员
* 高等院校或培训机构的老师和学生
* 参加毕业设计的学生
如何获取本书配套资料和帮助
为帮助读者高效、快捷地学习本书知识点,我们不但为读者准备了与本书知识点有关的配套素材文件,而且还设计并制作了精品视频教学课程,同时还为教师准备了PPT课件资源。购买本书的读者,可以通过扫描下方的二维码获取相关的配套学习资源。
附赠资源
读者在学习本书的过程中,使用QQ或者微信的扫一扫功能,扫描本书各标题右侧的二维码,在打开的视频播放页面中可以在线观看视频课程,也可以下载并保存到手机中离线观看。
创作团队
本书由秦娜、高莉莉、杨柱平编写,其中,西北师范大学的秦娜老师编写了第2~7章,共计197千字;兰州市体育运动学校的高莉莉老师编写了第8~11章,共计141千字;兰州现代职业学院的杨柱平老师编写了第1章和第12~16章,共计140千字。在编写过程中,我们虽竭尽所能将最好的讲解呈现给读者,但难免有疏漏和不妥之处,敬请读者不吝指正。
编 者
|
|