网站颜色:

百社好书 C语言从入门到精通(第2版)附光盘视频 C程序设计语言编程教程计算机教材经典教材书籍零基础新手必备.

  • 产品名称:C语言从入门到精通(第2版...
  • 是否是套装:否
  • 书名:C语言从入门到精通(第2版)
  • 定价:49.80元
  • 出版社名称:清华大学出版社
  • 出版时间:2012年9月
  • 作者:明日科技
  • 书名:C语言从入门到精通(第2版)

 

 

 

基本信息

书名:C语言从入门到精通(第2版)(附光盘1张)

原价:49.(咨询特价)

作者:明日科技 编著

出版社:清华大学出版社

出版日期:2012-9-1

ISBN(咨询特价)

字数:(咨询特价)

页码:402

版次:2

装帧:平装

开本:16开

商品重量:0.781kg

 

 

 

编辑推荐


软件开发视频大讲堂”丛书系清华社视频大讲堂重点大系之一。该大系包括多个子系列,每个子系列的图书在其同品种的图书中销售名列前茅,其中:

u4个品种荣获全行业优秀畅销品种

u1个品种荣获(咨询特价)年清华大学出版社专业畅销书一等奖

u绝大多数品种在全国计算机零售图书排行榜同品种排行中名列前茅

u截至目前该大系累计销售超过55万册

u该大系已成为近年来清华社计算机专业基础类零售图书最畅销的品牌之一

软件开发视频大讲堂”系列作为清华社视频大讲堂大系的子系列之一,继承和创新了清华社视频大讲堂大系的编写模式、写作风格和优良品质。本书突出了以下内容:

u总长总时长30小时同步视频演示讲解,可反复观摩,让学习更为快捷、高效

u881个典型实例,通过实例学习更深入,更有趣,更有动力

u371道面试真题,了解工作实例及面试问题,更好适应企业需求

u616项能力测试题目,检测是否过关,了解学习之不足。

u根据全国计算机零售图书排行榜,本书已经连续8C语言类全国零售排行前2

软件开发视频大讲堂”系列作为清华社视频大讲堂大系的子系列之一,执着于专业,精细于品质:

u基础知识、核心技能、高级应用、项目案例于一体

u好学、好用、高效

推荐阅读:

u实例大全类:软件开发实战(咨询特价)

u项目实战类:软件项目开发全程实录

目录


第1篇 基 础 知 识

第1章 C语言概述3
视频讲解:29分钟
1.1 C语言的发展史4
1.1.1 程序语言简述4
1.1.2 C语言的历史4
1.2 C语言的特点5
1.3 一个简单的C程序6
1.4 一个完整的C程序8
1.5 C语言程序的格式12
1.6 开发环境13
1.6.1 Turbo C 2.013
1.6.2 Visual C 6.017
1.7 小结22
第2章 算法23
视频讲解:22分钟
2.1 算法的基本概念24
2.1.1 算法的特性24
2.1.2 算法的优劣25
2.2 算法的描述25
2.2.1 自然语言25
2.2.2 流程图26
2.2.3 N-S流程图29
2.3 小结32
第3章 数据类型33
视频讲解:39分钟
3.1 编程规范34
3.2 关键字35
3.3 标识符35
3.4 数据类型36
3.5 常量37
3.5.1 整型常量38
3.5.2 实型常量40
3.5.3 字符型常量41
3.5.4 转义字符43
3.5.5 符号常量44
3.6 变量45
3.6.1 整型变量45
3.6.2 实型变量47
3.6.3 字符型变量50
3.7 变量的存储类别51
3.7.1 动态存储与静态存储51
3.7.2 auto变量52
3.7.3 static变量52
3.7.4 register变量53
3.7.5 extern变量54
3.8 混合运算55
3.9 小结56
(咨询特价) 实践与练习56
第4章 运算符与表达式57
视频讲解:29分钟
4.1 表达式58
4.2 赋值运算符与赋值表达式60
4.2.1 变量赋初值60
4.2.2 自动类型转换62
4.2.3 强制类型转换62
4.3 算术运算符与算术表达式63
4.3.1 算术运算符63
4.3.2 算术表达式64
4.3.3 优先级与结合性65
4.3.4 自增/自减运算符67
4.4 关系运算符与关系表达式69
4.4.1 关系运算符69
4.4.2 关系表达式69
4.4.3 优先级与结合性70
4.5 逻辑运算符与逻辑表达式71
4.5.1 逻辑运算符72
4.5.2 逻辑表达式72
4.5.3 优先级与结合性72
4.6 位逻辑运算符与位逻辑表达式73
4.6.1 位逻辑运算符74
4.6.2 位逻辑表达式74
4.7 逗号运算符与逗号表达式74
4.8 复合赋值运算符76
4.9 小结77
(咨询特价) 实践与练习77
第5章 常用的数据输入/输出函数79
视频讲解:40分钟
5.1 语句80
5.2 字符数据输入/输出80
5.2.1 字符数据输出80
5.2.2 字符数据输入81
5.3 字符串输入/输出83
5.3.1 字符串输出函数83
5.3.2 字符串输入函数85
5.4 格式输出函数85
5.5 格式输入函数88
5.6 顺序程序设计应用92
5.7 小结93
5.8 实践与练习94
第6章 选择结构程序设计95
视频讲解:44分钟
6.1 if语句96
6.2 if语句的基本形式96
6.2.1 if语句形式96
6.2.2 if…else语句形式99
6.2.3 else if语句形式103
6.3 if的嵌套形式106
6.4 条件运算符109
6.5 switch语句110
6.5.1 switch语句的基本形式111
6.5.2 多路开关模式的switch语句114
6.6 if…else语句和switch语句的区别116
6.7 选择结构程序应用118
6.8 小结120
6.9 实践与练习120
第7章 循环控制121
视频讲解:41分钟
7.1 循环语句122
7.2 while语句122
7.3 do-while语句125
7.4 for语句127
7.4.1 for语句使用127
7.4.2 for循环的变体130
7.4.3 for语句中的逗号应用132
7.5 3种循环语句的比较133
7.6 循环嵌套134
7.6.1 循环嵌套的结构134
7.6.2 循环嵌套实例135
7.7 转移语句137
7.7.1 goto语句137
7.7.2 break语句139
7.7.3 continue语句140
7.8 小结141
7.9 实践与练习141

第2篇 核 心 技 术

第8章 数组145
视频讲解:1小时7分钟
8.1 一维数组146
8.1.1 一维数组的定义和引用146
8.1.2 一维数组初始化148
8.1.3 一维数组应用150
8.2 二维数组151
8.2.1 二维数组的定义和引用151
8.2.2 二维数组初始化152
8.2.3 二维数组应用155
8.3 字符数组156
8.3.1 字符数组的定义和引用157
8.3.2 字符数组初始化157
8.3.3 字符数组的结束标志159
8.3.4 字符数组的输入和输出160
8.3.5 字符数组应用161
8.4 多维数组162
8.5 数组的排序算法163
8.5.1 选择法排序163
8.5.2 冒泡法排序165
8.5.3 交换法排序167
8.5.4 插入法排序169
8.5.5 折半法排序171
8.5.6 排序算法的比较174
8.6 字符串处理函数174
8.6.1 字符串复制174
8.6.2 字符串连接176
8.6.3 字符串比较177
8.6.4 字符串大小写转换179
8.6.5 获得字符串长度180
8.7 数组应用181
8.7.1 反转输出字符串181
8.7.2 输出系统日期和时间183
8.7.3 字符串的加密和解密184
8.8 小结186
8.9 实践与练习186
第9章 函数187
视频讲解:55分钟
9.1 函数概述188
9.2 函数的定义190
9.2.1 函数定义的形式191
9.2.2 定义与声明192
9.3 返回语句194
9.3.1 从函数返回194
9.3.2 返回值195
9.4 函数参数197
9.4.1 形式参数与实际参数197
9.4.2 数组作函数参数199
9.4.3 main函数的参数205
9.5 函数的调用206
9.5.1 函数的调用方式206
9.5.2 嵌套调用209
9.5.3 递归调用211
9.6 内部函数和外部函数214
9.6.1 内部函数214
9.6.2 外部函数215
9.7 局部变量和全局变量216
9.7.1 局部变量217
9.7.2 全局变量220
9.8 函数应用221
9.9 小结227
(咨询特价) 实践与练习228
第10章 指针229
视频讲解:1小时2分钟
10.1 指针相关概念230
10.1.1 地址与指针230
10.1.2 变量与指针231
10.1.3 指针变量231
10.1.4 指针自加自减运算235
10.2 数组与指针237
10.2.1 一维数组与指针237
10.2.2 二维数组与指针241
10.2.3 字符串与指针244
10.2.4 字符串数组246
10.3 指向指针的指针247
10.4 指针变量作函数参数250
10.5 返回指针值的函数258
10.6 指针数组作main函数的参数260
10.7 小结262
10.8 实践与练习262

第3篇 高 级 应 用

第11章 结构体和共用体265
视频讲解:40分钟
11.1 结构体266
11.1.1 结构体类型的概念266
11.1.2 结构体变量的定义267
11.1.3 结构体变量的引用269
11.1.4 结构体类型的初始化271
11.2 结构体数组273
11.2.1 定义结构体数组273
11.2.2 初始化结构体数组275
11.3 结构体指针277
11.3.1 指向结构体变量的指针277
11.3.2 指向结构体数组的指针280
11.3.3 结构体作为函数参数282
11.4 包含结构的结构284
11.5 链表286
11.5.1 链表概述286
11.5.2 创建动态链表287
11.5.3 输出链表290
11.6 链表相关操作292
11.6.1 链表的插入操作292
11.6.2 链表的删除操作294
11.7 共用体298
11.7.1 共用体的概念298
11.7.2 共用体变量的引用299
11.7.3 共用体变量的初始化300
11.7.4 共用体类型的数据特点301
11.8 枚举类型301
11.9 小结302
(咨询特价) 实践与练习303
第12章 位运算305
视频讲解:35分钟
12.1 位与字节306
12.2 位运算操作符306
12.2.1 “与”运算符306
12.2.2 “或”运算符308
12.2.3 “取反”运算符309
12.2.4 “异或”运算符310
12.2.5 “左移”运算符312
12.2.6 “右移”运算符313
12.3 循环移位315
12.4 位段317
12.4.1 位段的概念与定义317
12.4.2 位段相关说明319
12.5 小结320
12.6 实践与练习320
第13章 预处理321
视频讲解:39分钟
13.1 宏定义322
13.1.1 不带参数的宏定义322
13.1.2 带参数的宏定义323
13.2 #include指令325
13.3 条件编译327
13.3.1 #if命令327
13.3.2 #ifdef及#ifndef命令329
13.3.3 #undef命令331
13.3.4 #line命令331
13.3.5 #pragma命令332
13.4 小结333
13.5 实践与练习333
第14章 文件335
视频讲解:55分钟
14.1 文件概述336
14.2 文件基本操作336
14.2.1 文件指针336
14.2.2 文件的打开337
14.2.3 文件的关闭338
14.3 文件的读写338
14.3.1 fputc函数338
14.3.2 fgetc函数339
14.3.3 fputs函数340
14.3.4 fgets函数341
14.3.5 fprintf函数342
14.3.6 fscanf函数343
14.3.7 fread和fwrite函数344
14.4 文件的定位346
14.4.1 fseek函数346
14.4.2 rewind函数348
14.4.3 ftell函数349
14.5 小结352
14.6 实践与练习352
第15章 存储管理353
视频讲解:22分钟
15.1 内存组织方式354
15.1.1 内存的组织方式354
15.1.2 堆与栈354
15.2 动态管理356
15.2.1 malloc函数356
15.2.2 calloc函数357
15.2.3 realloc函数358
15.2.4 free函数359
15.3 内存丢失360
15.4 小结361
15.5 实践与练习361
第16章 网络套接字编程363
视频讲解:39分钟
16.1 计算机网络基础364
16.1.1 IP地址364
16.1.2 OSI七层参考模型364
16.1.3 地址解析365
16.1.4 域名系统366
16.1.5 TCP/IP协议366
16.1.6 端口368
16.1.7 套接字的引入368
16.1.8 网络字节顺序369
16.2 套接字概述369
16.2.1 套接字概述369
16.2.2 TCP的套接字的socket编程369
16.2.3 UDP的套接字的socket编程370
16.3 套接字函数371
16.3.1 套接字函数介绍371
16.3.2 基于TCP的网络聊天程序376
16.4 小结382
16.5 实践与练习382

第4篇 项 目 实 战

第17章 学生成绩管理系统385
视频讲解:40分钟
17.1 需求分析386
17.2 系统设计386
17.3 功能设计387
17.3.1 功能选择界面387
17.3.2 录入学生成绩信息388
17.3.3 查询学生成绩信息391
17.3.4 删除学生成绩信息392
17.3.5 修改学生成绩信息393
17.3.6 插入学生成绩信息395
17.3.7 统计学生人数397
17.4 小结397
附录A ASCII表399

内容提要


C语言从入门到精通(第2版)》从初学者的角度出发,以通俗易懂的语言,丰富多彩的实例,详细介绍了使用C语言进行程序开发应该掌握的各方面知识。全书共分17章,包括C语言概述、算法、数据类型、运算符与表达式、常用的数据输入/输出函数、选择结构程序设计、循环控制、数组、函数、指针、结构体和共用体、位运算、预处理、文件、存储管理、网络套接字编程和学生成绩管理系统。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会C语言程序开发的精髓,快速提高开发技能。另外,本书除了纸质内容之外,配书光盘中还给出了海量开发资源库,主要内容如下:

u语音视频讲解:总时长30小时,共123

u实例资源库:881个实例及源码详细分析

u模块资源库:15个经典模块开发过程完整展现@

u项目案例资源库:15个企业项目开发过程完整展现

u测试题库系统:616道能力测试题目@

u面试资源库:371个企业面试真题

uPPT电子教案

本书适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,也可供开发人员查阅、参考。

文摘


暂时没有相关内容

作者介绍


暂时没有相关内容

清华大学出版社官方旗舰店热门设计联盟服务商