C语言与Unix系统编程
C语言与Unix系统编程封面图

C语言与Unix系统编程

(美) 胡佛 (Hoover,A.) , 著

出版社:清华大学出版社

年代: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操作系统-程序设计 的书籍。