出版社:清华大学出版社
年代:2010
定价:39.0
本书针对系统编程所涉及的问题,深入探究底层数据类型,以内存管理为重点,介绍C语言和Unix系统编程的知识。
第1章简介1.1什么是系统编程1.1.1需要的背景知识1.1.2为什么要用Unix1.1.3为什么要使用C1.2三个工具1.2.1外壳程序1.2.2文本编辑器1.2.3调试器1.2.4集成开发环境(IDE)1.3如何进行调试1.3.1程序崩溃1.3.2程序卡在无限循环中1.3.3程序运行中出错1.3.4循环动作不正确
第1章简介1.1什么是系统编程1.1.1需要的背景知识1.1.2为什么要用Unix1.1.3为什么要使用C1.2三个工具1.2.1外壳程序1.2.2文本编辑器1.2.3调试器1.2.4集成开发环境(IDE)1.3如何进行调试1.3.1程序崩溃1.3.2程序卡在无限循环中1.3.3程序运行中出错1.3.4循环动作不正确1.4程序开发1.5C语言回顾1.5.1基本数据类型1.5.2基本算术1.5.3循环.1.5.4条件语句和复合语句1.5.5流程控制问题与练习第2章位、字节和数据类型2.1位模式2.1.1纯数字位模式2.1.2符号数字位模式2.1.3二进制补码位模式2.1.4浮点位模式2.1.5ASCII和Unicode位模式2.1.6位模式小结2.2按位运算2.2.1二元逻辑运算2.2.2位运算符2.2.3位掩码运算2.3内存映像问题和练习第3章数组和字符串3.1数组3.2字符串3.3字符串库函数3.3.1字符串长度:strlen()3.3.2字符串比较:strcmp()3.3.3字符串复制:strcpy()3.3.4字符串连接:strcat()3.3.5字符串打印:sprintf()3.3.6字符串函数示例3.3.7非库问题3.4命令行参数问题与练习第4章指针和结构4.1指针4.2使用指针4.2.1从函数中回传值4.2.2指针和数组4.2.3动态内存分配4.2.4二级指针4.3结构4.4使用结构4.4.1数组和结构4.4.2定义和范围4.4.3嵌套结构4.4.4指针和结构问题与练习第5章输入/输出5.1流5.1.1在流中传输字节5.1.2系统I/O函数5.1.3标准流5.2缓冲区5.3管道5.3.1管道链接(pipelinechaining)5.3.2程序测试5.4文件5.4.1文件指针5.4.2文件属性5.4.3目录5.5设备问题与练习第6章程序管理6.1程序建立6.1.1目标代码和链接6.1.2编译6.1.3生成文件(Makefiles)6.1.4其他建立工具6.2代码组织6.2.1函数6.2.2多个文件6.2.3变量的作用域6.2.4注释、缩进和变量名6.2.5预处理6.2.6类型定义(Typedefs)6.2.7讨论6.3程序分派方法6.3.1档案6.3.2软件包问题与练习第7章系统调用7.1操作的种类(FamiliesofOperations)7.2库和系统调用7.3进程系统调用7.3.1进程7.3.2fork()7.3.3exec()类7.3.4wait()7.4信号系统调用7.4.1signal()7.4.2kill()7.5套接字系统调用7.5.1网络概念和系统命令7.5.2客户/服务器模型(Client-ServerModel)7.5.3示例问题与练习第8章库8.1使用库8.1.1头文件8.1.2库文件8.2库的目的8.3C标准库8.4curses库8.4.1I/O控制8.4.2动态图形8.5X库8.5.1窗口8.5.2二维图形8.5.3图形特征8.5.4用户输入8.5.5字体8.6生成一个库8.7使用库时易犯的错误问题与练习第9章脚本语言9.1使用脚本语言9.2外壳脚本编程9.2.1输入/输出9.2.2变量9.2.3循环9.2.4条件语句9.2.5外壳外部程序9.2.6其他功能9.3Perl9.3.1输入/输出9.3.2变量9.3.3循环和条件9.3.4模式替换(PatternSubtitution)9.3.5其他功能9.4MATLAB9.4.1输入/输出9.4.2变量9.4.3循环和条件9.4.4内置的数学函数9.4.5绘图9.4.6其他功能9.5讨论问题与练习附录AASCII表附录B常用外壳程序命令附录C系统程序
《C语言与Unix系统编程》针对系统编程所涉及的问题,深入探究底层数据类型,以内存管理为重点,结合编程实践和实例,繁简得当地介绍了系统编程工具和资源,旨在帮助读者显著提升编程技能,为以后的学习和工作奠定良好的基础。《C语言与Unix系统编程》作为系统编程的入门教材,适合一学期的教学使用,是读者学习数据结构、算法、操作系统和编译器等高级编程主题的理想基础。
兼顾工具和系统编程概念,编程实践和实例思维缜密,有助于显著提升编程技能。《C语言与Unix系统编程》以系统级别的问题求解为重点,通过丰富、广泛的动手实例向学生介绍系统编程。书中覆盖常用的系统工具,如库、调试器、系统调用、shell和脚本语言,侧重于强化和巩固程序员的编程技能。此同时,《C语言与Unix系统编程》详细讲解了底层的数据类型及其在内存管理中的使用。 《C语言与Unix系统编程》是为选修程序设计基础(入门)课程的学生设计的。
书籍详细信息 | |||
书名 | C语言与Unix系统编程站内查询相似图书 | ||
9787302230496 如需购买下载《C语言与Unix系统编程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 清华大学出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 39.0 | 语种 | 简体中文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 300 | 印数 | 4000 |
C语言与Unix系统编程是清华大学出版社于2010.6出版的中图分类号为 TP312 ,TP316.81 的主题关于 C语言-程序设计 ,UNIX操作系统-程序设计 的书籍。
(美) 凯·罗宾斯 (Kay A. Robbins) , (美) 斯蒂芬·罗宾斯 (Steven Robbins) , 著
(美) 凯罗·宾斯 (Kay A. Robbins) , (美) 史蒂夫·罗宾斯 (Steven Robbins) , 著
(美) 罗宾斯 (Robbins,K.A.) , (美) 罗宾斯 (Robbins,S.) , 著
(美) K.C.王 (K. C. Wang) , 著
(美) 理曼德 (Raymond,E.S.) , 著
(美) 洛奇肯德 (Rochkind,M.J.) , 著
(美) 史蒂文斯 (Stevens,W.R.) , (美) 芬纳 (Fenner,B.) , 著
(美) 史蒂文斯 (Stevens,W.R.) , 著
(美) 科钱 (Kochan,S.G.) , (美) 伍德 (Wood,P) , 编著