background image

linux 操作系统下

语言编程入门

()目录介绍 

1)Linux

 

     程序设计入门

 

 --

   基础知识

 

  

2)Linux

 

     程序设计入门

 

 --

   进程介绍

 

  

3)Linux

 

     程序设计入门

 

 --

   文件操作

 

  

4)Linux

 

     程序设计入门

 

 --

   时间概念

 

  

5)Linux

 

     程序设计入门

 

 --

   信号处理

 

  

6)Linux

 

     程序设计入门

 

 --

   消息管理

 

  

7)Linux

 

     程序设计入门

 

 --

   线程操作

 

  

8)

   Linux

 

     程序设计入门

 

 --

   网络编程

 

  

9)Linux

 

     

       C

      开发工具介绍

 

 

 

()具体内容 

1)Linux 程序设计入门--基础知识

 

Linux 下 C

 

语言编程基础知识

前言: 这篇文章介绍在 LINUX 下进行 C 语言编程所需要的基础知识.在这篇文章当中,

 

我们将 会学到以下内容: 

 

源程序编译 Makefile

 

 

 

的编写 程序库的链接 程序的调试 头文件

 

和系统求助 ---------------------------------------------------------------------------- ---- 

1.

 

源程序的编译

在 Linux 下面,如果要编译一个 C 语言源程序,我们要使用 GNU 的 gcc 编译器. 下面

 

我们 以一个实例来说明如何使用 gcc 编译器. 假设我们有下面一个非常简单的源程序
(hello.c): int main(int argc,char **argv) { printf("Hello Linux\n"); } 要编译这个程
序,我们只要在命令行下执行: gcc -o hello hello.c gcc 编译器就会为我们生成一个
hello 的可执行文件.执行./hello

 

就可以看到程序的输出 结果了.

 

命令行中 gcc 表示我们

是用 gcc 来编译我们的源程序,-o 选项表示我们要求编译器给我们输出的可执行文件名
为 hello 而 hello.c 是我们的源程序文件. gcc 编译器有许多选项,一般来说我们只要知道
其中的几个就够了. -o 选项我们已经知道了,表示我们要求输出的可执行文件名. -c 选项
表示我们只要求编译器输出目标代码,而不必要输出可执行文件. -g 选项表示我们要求编
译器在编译的时候提供我们以后对程序进行调试的信息. 知道了这三个选项,我们就可以
编译我们自己所写的简单的源程序了,如果你想要知道更多的选项,可以查看 gcc 的帮助
文档,那里有着许多对其它选项的详细说明. 
2.Makefile

 

的编写

假设我们有下面这样的一个程序,源代码如下: 

main.c