电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书系统地介绍了在Linux平台下用C语言进行程序开发的过程,通过列举大量的程序实例,使读者很快掌握在Linux平台下进行C程序开发的方法和技巧,并具备开发大型应用程序的能力。 本书内容翔实,主要包括:Linux平台下C语言及其编程环境的介绍,C语言编译器、调试工具和自动维护工具的使用方法,Linux系统提供的特有函数调用,在C程序中访问文件的方法,进程的概念、进程间通信及多进程同步运行的实现手段,C语言网络编程方法以及curses编程等。 本书结构合理、概念清晰、实例丰富,并具有很强的启发性和实用性,适合于有一定的C语言基础,需要在Linux系统上编程的程序设计人员阅读。

前 言 Linux是一个奇迹,是由UNIX发展而来的,最初由一个芬兰大学生开发维护,现在已经成为最为流行的免费操作系统。Linux的独特之处在于它的建立不受任何商品化软件的版权制约,全世界都能免费、自由地使用。世界各地有几十万自愿者为这个充满魅力的系统贡献着自己的才能,从初学者到计算机专业人士,还有经验丰富的黑客们,一起不断地改进和维护着这个系统。许多大学与研究机构、公司及家用PC都在使用Linux。Linux年轻而富有朝气,它从诞生到现在不过15年时间,但已经在市场上确立了自己的地位和广泛的影响。 C语言是国际上广泛使用的计算机高级语言。C语言最初用于描述和实现UNIX系统,后来逐渐被广大程序员所接受,成为最受欢迎的编程语言。在其后的发展过程中,C语言不断吸收计算机方面新的成果,这个古老的语言又焕发出新的魅力。作为Linux系统的开发语言,C语言在Linux编程开发中扮演着重要的角色。 Linux作为一个操作系统,一个重要的功能就是要支持用户编程。C语言作为当前使用最广泛的编程语言,具有多平台、移植性好的特点,因此它们很快形成了完美的结合,为用户提供了一个强大的编程环境。本书正是从这样的结合点出发,介绍在Linux系统中使用C语言编程的有关知识。 本书主要针对具有一定的C语言编程基础,但未在Linux系统中使用过C语言的读者,着重讲解Linux系统中使用C语言编程特殊的地方。其他环境中C编程共有的知识,例如基本语法.c算法等,本书不作重点,只在第1章的概述中简要地作一提示。     全书从逻辑上可以分为三部分: 第一部分即第1章和第2章,简要介绍了Linux...

目录
荐语
查看详情 查看详情
目    录

第1章  Linux下C语言编程简介 1

1.1  Linux简介 1

1.2  C语言的简介和特点 4

1.3  Linux程序设计基础知识 5

1.3.1  程序安装目录 5

1.3.2  头文件 5

1.3.3  库文件 6

1.4  Linux下C语言编程环境

概述 7

1.5  Linux程序设计的特点 9

1.6  Linux下C语言编码的风格 10

1.6.1  GNU编程风格 10

1.6.2  Linux 内核编程风格 11

第2章  vi与emacs编辑器 12

2.1  vim概述及应用 12

2.2  emacs简介及应用 17

2.3  Linux下的其他编辑器 21

2.3.1  最简单的文本编辑器ed 21

2.3.1  最容易上手的编辑器

pico 23

第3章  gcc编译器 27

3.1  gcc简介 27

3.2  使用gcc 28

3.3  gcc警告提示功能 30

3.4  库依赖 32

3.5  gcc代码优化 33

3.6  加速 34

3.7  gcc常用选项 35

3.8  gcc的错误类型及对策 36

第4章  gdb调试器 38

4.1  gdb概述 38

4.2  使用gdb 41

4.2.1  gdb的命令概貌 42

4.2.2  gdb中运行Linux的

shell程序 44

4.2.3  在gdb中运行程序 44

4.2.4  调试已运行的程序 45

4.2.5  暂停/恢复程序运行 45

4.2.6  查看栈信息 52

4... 查看详情

查看详情