Linux系统下C程序开发详解
基本信息
编辑推荐
一本全面讲解Linux下C程序设计的学习宝典!.
一线开发人员倾力打造,集知识、技能、经验于一体,彻底解决开发中的重点、难点与热点!...
内容简介回到顶部↑
本书由浅入深、通俗易懂地讲解了linux系统下的c程序设计。全书共24章,从linux系统安装开始,讲解了linux常用命令、shell编程、c语言基础、指针与函数、c程序网络编程、图形界面程序设计等内容。书中通过大量的实例来讲解知识要点,读者可以通过这些实例和练习对c程序有一个系统的学习和提高。
本书共有7个方面的内容。linux基础讲述了linux系统的安装与编辑器的使用。shell编程介绍了linux常用命令和shell程序的设计。c程序基础从c语言的变量和语句开始,讲解了c程序设计的基础语法知识。指针与函数是c程序设计中的重点和难点,使用了大量的实例进行讲解。文件与目录讲述了c语言对文件和目录的访问。网络编程讲述c程序网络通信的实现。图形界面设计讲述了如何使用gtk库开发出linux系统的图形界面程序。
本书语言通俗易懂,内容丰富,注重理解与实例,知识涵盖面广。非常适合c语言的初学者、高校学生、程序开发人员以及linux工作人员阅读和学习。
作译者回到顶部↑
目录回到顶部↑
第一部分 linux基础篇
第1章 linux编程平台 2
本章讲述了red hat linux 9.0的安装、vmware虚拟机的使用、简单c程序的编写等问题。其中需要重点理解的是linux系统分区的问题。在分区时需要正确设置各个分区的格式,正确将分区挂载到系统中,并处理好与windows系统的引导问题。通过c程序实例的练习,可以初步了解linux系统下c程序的编程过程。
1.1 linux发行版的介绍 2
1.1.1 red hat linux 2
1.1.2 debian linux 2
1.2 linux的安装 2
1.2.1 linux的分区格式 3
1.2.2 在windows系统中划分linux分区 3
1.2.3 red hat 9.0的安装 6
1.2.4 grub在windows分区中引导linux 15
1.3 vmware虚拟机安装linux系统 17
1.3.1 vmware软件安装 17
1.3.2 新建虚拟计算机 20
1.3.3 vmware的使用 24
1.3.4 在vmware虚拟机中安装linux系统 26
1.4 第一个c程序 28
1.4.1 在linux中编写c程序代码 28
1.4.2 编译程序 29
前言回到顶部↑
Linux开发的前景 .
Linux系统是一个非常优秀的系统,在服务器解决方案方面有着巨大的优势。近年来国内无数大型企业使用Linux系统作为服务器解决方案,对服务器软件开发人员的需求大量增加。而这些工作通常是使用C语言来完成的。虽然C程序有着很好的先进性,有着非常重要的用途,但是相对于C#、Java等面向对象的语言,C程序的程序设计方法、符号的使用、面向过程的思路和严格的语法这些特点使C语言并不容易学习和掌握。
在Baidu上搜索“Linux编程”的网页有9 250 000篇,关于“Linux开发”的网页有5 370 000篇,作为对比关于“Visual C++”的网页只有6 170 000篇。由此可见Linux编程关注人数之多,企业需求之大。正是因为有如此大的需求,笔者结合多年的开发经验,编写了本书。
本书特点
1.提供完善的售后服务:为了帮助大家学习Linux系统和C程序,我们为广大读者建立了专门的讨论区,网址为www.rzchina.net。广大读者可以和作者进行交流和讨论。
2.注重读者的学习与接受情况:在Linux系统下编程学习时,一个很大的困难就是平台的搭建与使用。本书从Linux系统安装开始,引导读者一步一步进入Linux系统,掌握与Linux系统编程相关的一般操作。
3.代码注释细致,方便学习:在实例代码中,进行了非常详细的注释。这些注释可以引导读者理解和掌握抽象的知识。例如下面的代码,是循环控制语句章节中的实例。在实例中,几乎对代码的每一行进行讲解,这些讲解可以促进初级读者的学习和理解。
#include [stdio.h] /*包含需要的头文件。*/
int main()
{
int i,j; /*定义两个循环变量。*/..
for(i=1;i[=9;i++) /*外层循环,乘数。*/
{
for(j=1;j[=i;j++) /*内层循环,被乘数。*/
{
if (j[=i) /*判断i与j的大小,实现排列。*/
{
printf("%d*%d=%d ",j ,i , i*j ); /*输出乘法式与结果。*/
}
}
Linux系统是一个非常优秀的系统,在服务器解决方案方面有着巨大的优势。近年来国内无数大型企业使用Linux系统作为服务器解决方案,对服务器软件开发人员的需求大量增加。而这些工作通常是使用C语言来完成的。虽然C程序有着很好的先进性,有着非常重要的用途,但是相对于C#、Java等面向对象的语言,C程序的程序设计方法、符号的使用、面向过程的思路和严格的语法这些特点使C语言并不容易学习和掌握。
在Baidu上搜索“Linux编程”的网页有9 250 000篇,关于“Linux开发”的网页有5 370 000篇,作为对比关于“Visual C++”的网页只有6 170 000篇。由此可见Linux编程关注人数之多,企业需求之大。正是因为有如此大的需求,笔者结合多年的开发经验,编写了本书。
本书特点
1.提供完善的售后服务:为了帮助大家学习Linux系统和C程序,我们为广大读者建立了专门的讨论区,网址为www.rzchina.net。广大读者可以和作者进行交流和讨论。
2.注重读者的学习与接受情况:在Linux系统下编程学习时,一个很大的困难就是平台的搭建与使用。本书从Linux系统安装开始,引导读者一步一步进入Linux系统,掌握与Linux系统编程相关的一般操作。
3.代码注释细致,方便学习:在实例代码中,进行了非常详细的注释。这些注释可以引导读者理解和掌握抽象的知识。例如下面的代码,是循环控制语句章节中的实例。在实例中,几乎对代码的每一行进行讲解,这些讲解可以促进初级读者的学习和理解。
#include [stdio.h] /*包含需要的头文件。*/
int main()
{
int i,j; /*定义两个循环变量。*/..
for(i=1;i[=9;i++) /*外层循环,乘数。*/
{
for(j=1;j[=i;j++) /*内层循环,被乘数。*/
{
if (j[=i) /*判断i与j的大小,实现排列。*/
{
printf("%d*%d=%d ",j ,i , i*j ); /*输出乘法式与结果。*/
}
}


点击看大图






加载中...

