C语言编程实战宝典

C语言编程实战宝典
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2015-05
版次: 1
ISBN: 9787302395362
定价: 99.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 624页
字数: 1000千字
正文语种: 简体中文
  •   “开发宝典丛书”是由清华大学出版社为软件开发爱好者精心打造的一套软件开发百科全书。丛书强调“全面、新颖、详细、实用、深入、高效”等特色,涵盖常见的编程语言和技术。丛书中的每本书都是由从事软件开发多年、具备丰富的开发经验的老手精心编写,讲解细腻,内容实用,并精心录制了配套教学视频。可以说,这套丛书是编程爱好者系统学习软件开发技术的不二选择,一册在手,万事无忧!  本书全面、系统地介绍了C语言的基础知识,以及如何使用C语言进行程序开发。书中的内容涉及面广,从基本操作到进阶技巧和高级技术,再到项目开发,几乎涉及C语言开发过程中的所有重要知识。本书讲解时提供了大量的实例,供读者实战演练。另外,本书附赠15小时高品质同步教学视频,对书中的重点和难点内容做了详细讲解,便于读者更加高效、直观地学习。该视频录音清晰,画面清楚,讲解到位,可以让读者感受身临实际教学课堂,聆听老师讲解的教学效果。  全书共21章,分为3篇。第1篇为C语言基础知识,涉及的主要内容有C语言概述、C语言与算法、函数、常量、基本数据类型、运算符、表达式、变量、流程控制、数组、指针、构造数据类型和预处理命令等。第2篇为C语言进阶技巧,涉及的主要内容有字符及字符串处理、内存处理、文件处理、底层程序设计、数学计算支持、错误处理和国际化特性等。第3篇为C语言编程实战,介绍了五子棋游戏、图书管理系统和制作通讯录3个C语言编程实战案例。  本书讲解由浅入深,通俗易懂,适合C语言初学者及所有想全面学习C语言开发的人员阅读,也适合各种使用C语言进行开发的工程技术人员阅读。对于程序员而言,本书也是一本不可多得的案头必备参考书,供开发时随时查阅。  本书配套资源:  本书涉及的源文件;  15小时同步教学视频;  本书习题答案;  本书教学PPT。   贾蓓,讲师。在某军队院校任教5年,主要讲授《C语言程序设计》、《Java程序设计语言》和《数据库原理及应用》等专业课程。近年来在国内外学术刊物及学术会议上发表论文10余篇,其中EI收录7篇。对数据库与XML技术有深入研究,并有丰富的C语言编程和Java项目开发经验。先后参与过多个软件系统的开发,并参与编写了畅销书《Java Web整合开发实战——基于Struts 2+Hibernate+Spring》。
      姜薇,博士,副教授。主要讲授《C语言程序设计》和《计算机网络原理》等专业课程。对计算机与信息技术有深刻的理解和丰富的研发经验。近年来在国内外学术刊物及学术会议上发表论文多篇。精通C语言开发,积累了丰富的项目实战经验。
      镇明敏,本科毕业于南开大学软件工程专业。硕士就读于北京大学计算机应用技术专业。精通C语言及Java Web开发。曾经参与过团购网站和火车票订票系统的开发,还参与过国家大学生创新型项目——基于OpenXML的Word论文格式检查系统的开发。 第1篇 C语言基础知识第1章 C语言概述( 教学视频:35分钟)1.1 关于程序设计1.1.1 了解程序设计1.1.2 了解计算机语言1.1.3 计算机语言的分类1.2 C语言概述1.2.1 C语言的历史发展1.2.2 C语言的基本特点1.3 C语言的开发环境1.3.1 编辑器、编译器和链接器1.3.2 集成开发环境1.4 Turbo C的使用1.5 Microsoft Visual C++ 6.0的使用1.6 Hello World程序1.7 A+B程序1.8 程序错误和调试1.9 小结1.10 习题第2章 C语言与算法( 教学视频:39分钟)2.1 算法的基本概念2.1.1 算法基础2.1.2 算法特性2.1.3 算法的使用举例2.2 算法描述2.2.1 自然语言2.2.2 流程图2.2.3 3种基本结构2.2.4 N-S流程图2.2.5 伪代码2.3 小结2.4 习题第3章 C语言的构成——函数( 教学视频:69分钟)3.1 函数概述3.1.1 库函数3.1.2 自定义函数3.2 函数的定义和调用3.2.1 简单函数的定义3.2.2 简单函数的调用3.3 函数的参数3.3.1 带参数的函数定义3.3.2 带参数的函数调用3.3.3 形式参数与实际参数3.4 函数的返回值3.4.1 带返回值的函数定义3.4.2 带返回值的函数调用3.5 开发实践3.6 小结3.7 习题第4章 常量、基本数据类型、运算符和表达式( 教学视频:61分钟)4.1 常量与变量4.1.1 常量与符号常量4.1.2 变量4.2 数据类型4.2.1 整型数据4.2.2 实型数据4.2.3 字符型数据4.2.4 枚举型数据4.2.5 基本类型数据的输入和输出函数(scanf()/printf())4.3 运算符和表达式4.3.1 算数运算符和表达式4.3.2 赋值运算符和表达式4.3.3 关系运算符和表达式4.3.4 逻辑运算符和表达式4.3.5 条件运算符和表达式4.3.6 逗号运算符和表达式4.4 数据类型转换4.4.1 隐式类型转换4.4.2 强制类型转换4.5 小结4.6 习题第5章 变量( 教学视频:35分钟)5.1 变量的定义与使用5.1.1 变量的定义和赋值5.1.2 变量的命名规范5.2 变量的作用范围5.2.1 局部变量5.2.2 全局变量5.3 变量的存储类型5.3.1 变量的3个属性5.3.2 自动变量5.3.3 寄存器变量5.3.4 具有代码块作用域的静态变量5.3.5 具有外部链接的静态变量5.3.6 具有内部链接的静态变量5.3.7 存储类型说明符5.4 开发实践5.5 小结5.6 习题第6章 流程控制( 教学视频:70分钟)6.1 C语句概述6.2 顺序结构程序 6.3 选择结构程序6.3.1 单分支if语句6.3.2 双分支if语句6.3.3 多分支else-if语句6.3.4 if语句的嵌套使用6.3.5 switch语句的使用6.4 循环结构程序6.4.1 while语句的使用6.4.2 do…while语句的使用6.4.3 for语句的使用6.4.4 三种循环语句对比6.4.5 嵌套循环6.4.6 continue语句和break语句6.5 开发实践6.6 小结6.7 习题第7章 数组( 教学视频:47分钟)7.1 数组的概述7.2 一维数组7.2.1 一维数组的定义7.2.2 数组元素的访问7.2.3 一维数组的初始化7.2.4 关于“下标越界”问题7.2.5 一维数组程序举例7.3 二维数组7.3.1 二维数组的定义及初始化7.3.2 二维数组元素的访问7.3.3 二维数组的初始化7.3.4 二维数组程序举例7.4 开发实践 7.5 小结7.6 习题第8章 指针( 教学视频:77分钟)8.1 指针概述8.2 指针与变量8.2.1 指针变量的定义8.2.2 取地址运算符(&)8.2.3 取值运算符(*)8.2.4 指针变量赋值8.3 指针与函数8.3.1 指针作为函数参数8.3.2 指针作为返回值8.3.3 指向函数的指针8.3.4 指向函数的指针作函数参数8.4 指针与数组8.4.1 指向数组元素的指针8.4.2 指针的算术运算与数组运算8.4.3 使用指针处理数组元素8.4.4 数组名作为指针8.4.5 指针数组8.4.6 指向指针数据的指针8.5 指针与多维数组8.5.1 处理多维数组的元素8.5.2 处理多维数组的行8.5.3 命令行参数8.6 开发实践8.7 小结8.8 习题第9章 构造数据类型( 教学视频:38分钟)9.1 结构体9.1.1 建立结构体类型9.1.2 结构体变量的定义及初始化9.1.3 访问结构体成员9.1.4 结构体数组9.1.5 指向结构体变量的指针9.1.6 指向结构体数组的指针9.1.7 结构体作为函数的参数9.1.8 结构体数组作为参数9.2 共用体9.3 类型定义符typedef9.4 开发实践9.5 小结9.6 习题第10章 预处理命令( 教学视频:39分钟)10.1 预处理器的工作方式10.2 预处理指令10.3 宏定义10.3.1 不带参数的宏10.3.2 带参数的宏10.3.3 #运算符10.3.4 ##运算符10.3.5 取消宏定义10.3.6 宏和函数10.3.7 宏定义(#define)和类型定义(typedef)10.3.8 预定义宏10.4 条件编译10.4.1 #if…#endif指令10.4.2 #if…#else…#endif指令10.4.3 #if…#elif…#endif指令10.4.4 #ifdef…#endif指令10.4.5 #ifndef…#endif指令10.4.6 条件编译的使用10.5 文件包含10.6 其他指令10.6.1 #error指令10.6.2 #line指令10.6.3 #pragma指令10.7 开发实践10.8 小结10.9 习题第11章 再谈函数( 教学视频:42分钟)11.1 函数的嵌套调用11.2 函数的递归调用11.2.1 使用递归11.2.2 递归的基本原理11.2.3 尾递归与循环11.2.4 汉诺塔问题11.2.5 递归的优缺点11.3 数组做函数参数11.3.1 数组元素做函数实参11.3.2 数组名做函数参数11.3.3 多维数组名做函数参数11.4 内联函数11.5 开发实践11.6 小结11.7 习题第2篇 C语言进阶技巧第12章 字符及字符串处理( 教学视频:42分钟)12.1 字符串常量12.1.1 字符串常量概述12.1.2 存储字符串常量12.1.3 字符串常量的表示12.1.4 字符串常量与字符常量12.2 字符串变量12.2.1 字符数组的定义及初始化12.2.2 字符数组与字符指针12.2.3 指针与字符串12.3 字符串的输入12.3.1 创建存储空间12.3.2 gets()函数12.3.3 fgets()函数12.3.4 scanf()函数12.4 字符串的输出12.4.1 puts()函数12.4.2 fputs()函数12.4.3 printf()函数12.5 字符串处理函数12.5.1 strlen()函数12.5.2 strcat()函数12.5.3 strcmp()函数12.5.4 strcpy()函数 12.5.5 其他字符串处理函数12.6 开发实践12.7 小结12.8 习题第13章 内存处理( 教学视频:39分钟)13.1 动态存储分配13.1.1 内存分配函数13.1.2 空指针13.2 动态分配字符串13.2.1 使用malloc()函数为字符串分配内存13.2.2 在字符串函数中使用动态存储分配13.3 动态分配数组13.3.1 使用malloc()函数为数组分配内存13.3.2 calloc()函数13.3.3 realloc()函数13.4 释放存储13.4.1 free()函数13.4.2 “无效指针”问题13.5 链表13.5.1 从数组到链表13.5.2 声明结点类型13.5.3 创建结点13.5.4 -->运算符13.5.5 向链表中插入结点13.5.6 搜索链表13.5.7 删除链表结点13.5.8 使用链表13.6 开发实践13.7 小结13.8 习题第14章 文件处理( 教学视频:28分钟)14.1 流14.1.1 文件指针14.1.2 标准流与重定向14.2 与文件通信14.2.1 什么是文件14.2.2 文本文件与二进制文件14.3 文件操作14.3.1 打开文件14.3.2 关闭文件14.3.3 为流附加文件14.3.4 从命令行获取文件名14.4 格式化的输入/输出14.4.1 printf()函数与fprintf()函数14.4.2 scanf()函数与fscanf()函数14.5 字符的输入/输出14.5.1 输出函数14.5.2 输入函数14.6 行的输入/输出14.6.1 输入函数14.6.2 输出函数14.7 块的输入/输出14.8 文件的定位14.8.1 fseek()函数与ftell()函数14.8.2 fgetpos()函数与fsetpos()函数14.8.3 rewind()函数14.9 字符串的输入/输出14.10 其他标准I/O函数14.10.1 ungetc()函数14.10.2 fflush()函数14.10.3 setvbuf()函数14.10.4 feof()和ferror()函数14.11 开发实践14.12 小结14.13 习题第15章 底层程序设计( 教学视频:27分钟)15.1 位运算符15.1.1 位逻辑运算符15.1.2 位逻辑运算符的用法15.1.3 移位运算符15.1.4 移位运算符的用法15.2 位字段15.3 开发实践15.4 小结15.5 习题第16章 数学计算支持( 教学视频:20分钟)16.1 浮点类型的特性16.2 整数类型的大小16.3 数学计算16.3.1 三角函数16.3.2 双曲函数16.3.3 指数函数和对数函数16.3.4 幂函数16.3.5 就近取整函数、绝对值函数和取余函数16.4 字符处理16.4.1 字符测试函数16.4.2 字符大小写转换函数16.5 字符串处理16.5.1 复制函数16.5.2 拼接函数16.5.3 比较函数16.5.4 搜索函数16.5.5 其他函数16.6 开发实践16.7 小结16.8 习题第17章 错误处理( 教学视频:18分钟)17.1 诊断17.2 错误17.3 信号处理17.3.1 信号宏17.3.2 signal()函数17.3.3 预定义的信号处理函数17.3.4 raise()函数17.4 非局部跳转17.5 开发实践 17.6 小结17.7 习题第18章 国际化特性( 教学视频:8分钟)18.1 本地化18.1.1 类别18.1.2 setlocale()函数18.1.3 localeconv()函数18.2 多字节字符和宽字符18.3 开发实践18.4 小结18.5 习题第3篇 C语言编程实战第19章 五子棋游戏( 教学视频:32分钟)19.1 五子棋游戏简介19.2 需求分析19.3 系统设计19.4 主模块 19.5 棋盘模块19.6 下棋模块19.7 判断输赢模块19.8 信息模块19.9 系统界面19.10 本章小结19.11 习题第20章 图书管理系统( 教学视频:65分钟)第21章 制作通讯录( 教学视频:59分钟)
  • 内容简介:
      “开发宝典丛书”是由清华大学出版社为软件开发爱好者精心打造的一套软件开发百科全书。丛书强调“全面、新颖、详细、实用、深入、高效”等特色,涵盖常见的编程语言和技术。丛书中的每本书都是由从事软件开发多年、具备丰富的开发经验的老手精心编写,讲解细腻,内容实用,并精心录制了配套教学视频。可以说,这套丛书是编程爱好者系统学习软件开发技术的不二选择,一册在手,万事无忧!  本书全面、系统地介绍了C语言的基础知识,以及如何使用C语言进行程序开发。书中的内容涉及面广,从基本操作到进阶技巧和高级技术,再到项目开发,几乎涉及C语言开发过程中的所有重要知识。本书讲解时提供了大量的实例,供读者实战演练。另外,本书附赠15小时高品质同步教学视频,对书中的重点和难点内容做了详细讲解,便于读者更加高效、直观地学习。该视频录音清晰,画面清楚,讲解到位,可以让读者感受身临实际教学课堂,聆听老师讲解的教学效果。  全书共21章,分为3篇。第1篇为C语言基础知识,涉及的主要内容有C语言概述、C语言与算法、函数、常量、基本数据类型、运算符、表达式、变量、流程控制、数组、指针、构造数据类型和预处理命令等。第2篇为C语言进阶技巧,涉及的主要内容有字符及字符串处理、内存处理、文件处理、底层程序设计、数学计算支持、错误处理和国际化特性等。第3篇为C语言编程实战,介绍了五子棋游戏、图书管理系统和制作通讯录3个C语言编程实战案例。  本书讲解由浅入深,通俗易懂,适合C语言初学者及所有想全面学习C语言开发的人员阅读,也适合各种使用C语言进行开发的工程技术人员阅读。对于程序员而言,本书也是一本不可多得的案头必备参考书,供开发时随时查阅。  本书配套资源:  本书涉及的源文件;  15小时同步教学视频;  本书习题答案;  本书教学PPT。
  • 作者简介:
      贾蓓,讲师。在某军队院校任教5年,主要讲授《C语言程序设计》、《Java程序设计语言》和《数据库原理及应用》等专业课程。近年来在国内外学术刊物及学术会议上发表论文10余篇,其中EI收录7篇。对数据库与XML技术有深入研究,并有丰富的C语言编程和Java项目开发经验。先后参与过多个软件系统的开发,并参与编写了畅销书《Java Web整合开发实战——基于Struts 2+Hibernate+Spring》。
      姜薇,博士,副教授。主要讲授《C语言程序设计》和《计算机网络原理》等专业课程。对计算机与信息技术有深刻的理解和丰富的研发经验。近年来在国内外学术刊物及学术会议上发表论文多篇。精通C语言开发,积累了丰富的项目实战经验。
      镇明敏,本科毕业于南开大学软件工程专业。硕士就读于北京大学计算机应用技术专业。精通C语言及Java Web开发。曾经参与过团购网站和火车票订票系统的开发,还参与过国家大学生创新型项目——基于OpenXML的Word论文格式检查系统的开发。
  • 目录:
    第1篇 C语言基础知识第1章 C语言概述( 教学视频:35分钟)1.1 关于程序设计1.1.1 了解程序设计1.1.2 了解计算机语言1.1.3 计算机语言的分类1.2 C语言概述1.2.1 C语言的历史发展1.2.2 C语言的基本特点1.3 C语言的开发环境1.3.1 编辑器、编译器和链接器1.3.2 集成开发环境1.4 Turbo C的使用1.5 Microsoft Visual C++ 6.0的使用1.6 Hello World程序1.7 A+B程序1.8 程序错误和调试1.9 小结1.10 习题第2章 C语言与算法( 教学视频:39分钟)2.1 算法的基本概念2.1.1 算法基础2.1.2 算法特性2.1.3 算法的使用举例2.2 算法描述2.2.1 自然语言2.2.2 流程图2.2.3 3种基本结构2.2.4 N-S流程图2.2.5 伪代码2.3 小结2.4 习题第3章 C语言的构成——函数( 教学视频:69分钟)3.1 函数概述3.1.1 库函数3.1.2 自定义函数3.2 函数的定义和调用3.2.1 简单函数的定义3.2.2 简单函数的调用3.3 函数的参数3.3.1 带参数的函数定义3.3.2 带参数的函数调用3.3.3 形式参数与实际参数3.4 函数的返回值3.4.1 带返回值的函数定义3.4.2 带返回值的函数调用3.5 开发实践3.6 小结3.7 习题第4章 常量、基本数据类型、运算符和表达式( 教学视频:61分钟)4.1 常量与变量4.1.1 常量与符号常量4.1.2 变量4.2 数据类型4.2.1 整型数据4.2.2 实型数据4.2.3 字符型数据4.2.4 枚举型数据4.2.5 基本类型数据的输入和输出函数(scanf()/printf())4.3 运算符和表达式4.3.1 算数运算符和表达式4.3.2 赋值运算符和表达式4.3.3 关系运算符和表达式4.3.4 逻辑运算符和表达式4.3.5 条件运算符和表达式4.3.6 逗号运算符和表达式4.4 数据类型转换4.4.1 隐式类型转换4.4.2 强制类型转换4.5 小结4.6 习题第5章 变量( 教学视频:35分钟)5.1 变量的定义与使用5.1.1 变量的定义和赋值5.1.2 变量的命名规范5.2 变量的作用范围5.2.1 局部变量5.2.2 全局变量5.3 变量的存储类型5.3.1 变量的3个属性5.3.2 自动变量5.3.3 寄存器变量5.3.4 具有代码块作用域的静态变量5.3.5 具有外部链接的静态变量5.3.6 具有内部链接的静态变量5.3.7 存储类型说明符5.4 开发实践5.5 小结5.6 习题第6章 流程控制( 教学视频:70分钟)6.1 C语句概述6.2 顺序结构程序 6.3 选择结构程序6.3.1 单分支if语句6.3.2 双分支if语句6.3.3 多分支else-if语句6.3.4 if语句的嵌套使用6.3.5 switch语句的使用6.4 循环结构程序6.4.1 while语句的使用6.4.2 do…while语句的使用6.4.3 for语句的使用6.4.4 三种循环语句对比6.4.5 嵌套循环6.4.6 continue语句和break语句6.5 开发实践6.6 小结6.7 习题第7章 数组( 教学视频:47分钟)7.1 数组的概述7.2 一维数组7.2.1 一维数组的定义7.2.2 数组元素的访问7.2.3 一维数组的初始化7.2.4 关于“下标越界”问题7.2.5 一维数组程序举例7.3 二维数组7.3.1 二维数组的定义及初始化7.3.2 二维数组元素的访问7.3.3 二维数组的初始化7.3.4 二维数组程序举例7.4 开发实践 7.5 小结7.6 习题第8章 指针( 教学视频:77分钟)8.1 指针概述8.2 指针与变量8.2.1 指针变量的定义8.2.2 取地址运算符(&)8.2.3 取值运算符(*)8.2.4 指针变量赋值8.3 指针与函数8.3.1 指针作为函数参数8.3.2 指针作为返回值8.3.3 指向函数的指针8.3.4 指向函数的指针作函数参数8.4 指针与数组8.4.1 指向数组元素的指针8.4.2 指针的算术运算与数组运算8.4.3 使用指针处理数组元素8.4.4 数组名作为指针8.4.5 指针数组8.4.6 指向指针数据的指针8.5 指针与多维数组8.5.1 处理多维数组的元素8.5.2 处理多维数组的行8.5.3 命令行参数8.6 开发实践8.7 小结8.8 习题第9章 构造数据类型( 教学视频:38分钟)9.1 结构体9.1.1 建立结构体类型9.1.2 结构体变量的定义及初始化9.1.3 访问结构体成员9.1.4 结构体数组9.1.5 指向结构体变量的指针9.1.6 指向结构体数组的指针9.1.7 结构体作为函数的参数9.1.8 结构体数组作为参数9.2 共用体9.3 类型定义符typedef9.4 开发实践9.5 小结9.6 习题第10章 预处理命令( 教学视频:39分钟)10.1 预处理器的工作方式10.2 预处理指令10.3 宏定义10.3.1 不带参数的宏10.3.2 带参数的宏10.3.3 #运算符10.3.4 ##运算符10.3.5 取消宏定义10.3.6 宏和函数10.3.7 宏定义(#define)和类型定义(typedef)10.3.8 预定义宏10.4 条件编译10.4.1 #if…#endif指令10.4.2 #if…#else…#endif指令10.4.3 #if…#elif…#endif指令10.4.4 #ifdef…#endif指令10.4.5 #ifndef…#endif指令10.4.6 条件编译的使用10.5 文件包含10.6 其他指令10.6.1 #error指令10.6.2 #line指令10.6.3 #pragma指令10.7 开发实践10.8 小结10.9 习题第11章 再谈函数( 教学视频:42分钟)11.1 函数的嵌套调用11.2 函数的递归调用11.2.1 使用递归11.2.2 递归的基本原理11.2.3 尾递归与循环11.2.4 汉诺塔问题11.2.5 递归的优缺点11.3 数组做函数参数11.3.1 数组元素做函数实参11.3.2 数组名做函数参数11.3.3 多维数组名做函数参数11.4 内联函数11.5 开发实践11.6 小结11.7 习题第2篇 C语言进阶技巧第12章 字符及字符串处理( 教学视频:42分钟)12.1 字符串常量12.1.1 字符串常量概述12.1.2 存储字符串常量12.1.3 字符串常量的表示12.1.4 字符串常量与字符常量12.2 字符串变量12.2.1 字符数组的定义及初始化12.2.2 字符数组与字符指针12.2.3 指针与字符串12.3 字符串的输入12.3.1 创建存储空间12.3.2 gets()函数12.3.3 fgets()函数12.3.4 scanf()函数12.4 字符串的输出12.4.1 puts()函数12.4.2 fputs()函数12.4.3 printf()函数12.5 字符串处理函数12.5.1 strlen()函数12.5.2 strcat()函数12.5.3 strcmp()函数12.5.4 strcpy()函数 12.5.5 其他字符串处理函数12.6 开发实践12.7 小结12.8 习题第13章 内存处理( 教学视频:39分钟)13.1 动态存储分配13.1.1 内存分配函数13.1.2 空指针13.2 动态分配字符串13.2.1 使用malloc()函数为字符串分配内存13.2.2 在字符串函数中使用动态存储分配13.3 动态分配数组13.3.1 使用malloc()函数为数组分配内存13.3.2 calloc()函数13.3.3 realloc()函数13.4 释放存储13.4.1 free()函数13.4.2 “无效指针”问题13.5 链表13.5.1 从数组到链表13.5.2 声明结点类型13.5.3 创建结点13.5.4 -->运算符13.5.5 向链表中插入结点13.5.6 搜索链表13.5.7 删除链表结点13.5.8 使用链表13.6 开发实践13.7 小结13.8 习题第14章 文件处理( 教学视频:28分钟)14.1 流14.1.1 文件指针14.1.2 标准流与重定向14.2 与文件通信14.2.1 什么是文件14.2.2 文本文件与二进制文件14.3 文件操作14.3.1 打开文件14.3.2 关闭文件14.3.3 为流附加文件14.3.4 从命令行获取文件名14.4 格式化的输入/输出14.4.1 printf()函数与fprintf()函数14.4.2 scanf()函数与fscanf()函数14.5 字符的输入/输出14.5.1 输出函数14.5.2 输入函数14.6 行的输入/输出14.6.1 输入函数14.6.2 输出函数14.7 块的输入/输出14.8 文件的定位14.8.1 fseek()函数与ftell()函数14.8.2 fgetpos()函数与fsetpos()函数14.8.3 rewind()函数14.9 字符串的输入/输出14.10 其他标准I/O函数14.10.1 ungetc()函数14.10.2 fflush()函数14.10.3 setvbuf()函数14.10.4 feof()和ferror()函数14.11 开发实践14.12 小结14.13 习题第15章 底层程序设计( 教学视频:27分钟)15.1 位运算符15.1.1 位逻辑运算符15.1.2 位逻辑运算符的用法15.1.3 移位运算符15.1.4 移位运算符的用法15.2 位字段15.3 开发实践15.4 小结15.5 习题第16章 数学计算支持( 教学视频:20分钟)16.1 浮点类型的特性16.2 整数类型的大小16.3 数学计算16.3.1 三角函数16.3.2 双曲函数16.3.3 指数函数和对数函数16.3.4 幂函数16.3.5 就近取整函数、绝对值函数和取余函数16.4 字符处理16.4.1 字符测试函数16.4.2 字符大小写转换函数16.5 字符串处理16.5.1 复制函数16.5.2 拼接函数16.5.3 比较函数16.5.4 搜索函数16.5.5 其他函数16.6 开发实践16.7 小结16.8 习题第17章 错误处理( 教学视频:18分钟)17.1 诊断17.2 错误17.3 信号处理17.3.1 信号宏17.3.2 signal()函数17.3.3 预定义的信号处理函数17.3.4 raise()函数17.4 非局部跳转17.5 开发实践 17.6 小结17.7 习题第18章 国际化特性( 教学视频:8分钟)18.1 本地化18.1.1 类别18.1.2 setlocale()函数18.1.3 localeconv()函数18.2 多字节字符和宽字符18.3 开发实践18.4 小结18.5 习题第3篇 C语言编程实战第19章 五子棋游戏( 教学视频:32分钟)19.1 五子棋游戏简介19.2 需求分析19.3 系统设计19.4 主模块 19.5 棋盘模块19.6 下棋模块19.7 判断输赢模块19.8 信息模块19.9 系统界面19.10 本章小结19.11 习题第20章 图书管理系统( 教学视频:65分钟)第21章 制作通讯录( 教学视频:59分钟)
查看详情
您可能感兴趣 / 更多
C语言编程实战宝典
C语言程序设计
吕爱华主编
C语言编程实战宝典
C语言程序设计
梁颖红
C语言编程实战宝典
C语言程序设计项目双语教程
刘倍雄 编;何玲;罗欢
C语言编程实战宝典
C语言程序设计问题求解与学习指导
郑晓健
C语言编程实战宝典
C语言程序设计第4版 索明何 邵瑛 邢海霞 王正勇 黄
索明何 邵瑛 邢海霞 王正勇 黄鑫
C语言编程实战宝典
C语言程序设计能力教程实训指导与习题解答(第2版)
吴昂、柏万里 编
C语言编程实战宝典
C语言程序设计
李柳柏 编;曾俊
C语言编程实战宝典
C语言程序设计实用教程/现代学徒制试点创新成果系列教材
张叶茂刘红艳陈新菡 著
C语言编程实战宝典
C语言程序设计面向“新工科”人才培养(微课视频版)
徐新爱;朱莹婷;卢昕;秦春影;黄水发;王丽娜
C语言编程实战宝典
C语言程序设计——以机器博弈为例(微课版)
邱虹坤;王亚杰;孙玉霞;刘成;王晓岩;郭建新;杨煦
C语言编程实战宝典
C语言程序设计教程
万家华 陈家俊 吴建国
C语言编程实战宝典
C语言程序设计实验指导与习题集
李聪朱倩张晓芳 主编
系列丛书 / 更多
C语言编程实战宝典
C语言程序设计
吕爱华主编
C语言编程实战宝典
C语言程序设计
梁颖红
C语言编程实战宝典
C语言程序设计项目双语教程
刘倍雄 编;何玲;罗欢
C语言编程实战宝典
C语言程序设计问题求解与学习指导
郑晓健
C语言编程实战宝典
C语言程序设计第4版 索明何 邵瑛 邢海霞 王正勇 黄
索明何 邵瑛 邢海霞 王正勇 黄鑫
C语言编程实战宝典
C语言程序设计能力教程实训指导与习题解答(第2版)
吴昂、柏万里 编
C语言编程实战宝典
C语言程序设计
李柳柏 编;曾俊
C语言编程实战宝典
C语言程序设计实用教程/现代学徒制试点创新成果系列教材
张叶茂刘红艳陈新菡 著
C语言编程实战宝典
C语言程序设计面向“新工科”人才培养(微课视频版)
徐新爱;朱莹婷;卢昕;秦春影;黄水发;王丽娜
C语言编程实战宝典
C语言程序设计——以机器博弈为例(微课版)
邱虹坤;王亚杰;孙玉霞;刘成;王晓岩;郭建新;杨煦
C语言编程实战宝典
C语言程序设计教程
万家华 陈家俊 吴建国
C语言编程实战宝典
C语言程序设计实验指导与习题集
李聪朱倩张晓芳 主编
相关图书 / 更多
C语言编程实战宝典
C语言程序设计
吕爱华主编
C语言编程实战宝典
C语言程序设计
梁颖红
C语言编程实战宝典
C语言程序设计项目双语教程
刘倍雄 编;何玲;罗欢
C语言编程实战宝典
C语言程序设计问题求解与学习指导
郑晓健
C语言编程实战宝典
C语言程序设计第4版 索明何 邵瑛 邢海霞 王正勇 黄
索明何 邵瑛 邢海霞 王正勇 黄鑫
C语言编程实战宝典
C语言程序设计能力教程实训指导与习题解答(第2版)
吴昂、柏万里 编
C语言编程实战宝典
C语言程序设计
李柳柏 编;曾俊
C语言编程实战宝典
C语言程序设计实用教程/现代学徒制试点创新成果系列教材
张叶茂刘红艳陈新菡 著
C语言编程实战宝典
C语言程序设计面向“新工科”人才培养(微课视频版)
徐新爱;朱莹婷;卢昕;秦春影;黄水发;王丽娜
C语言编程实战宝典
C语言程序设计——以机器博弈为例(微课版)
邱虹坤;王亚杰;孙玉霞;刘成;王晓岩;郭建新;杨煦
C语言编程实战宝典
C语言程序设计教程
万家华 陈家俊 吴建国
C语言编程实战宝典
C语言程序设计实验指导与习题集
李聪朱倩张晓芳 主编