Linux下下C语言编程综合基础知识语言编程综合基础知识
关于C语言 C语言是一种计算机程序设计语言。它既有语言的特点,又具有汇编语言的特点。它可以作为系
统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因
此,它的应用范围广泛。 C语言在很多方面都可以用,不仅仅是在软件开发上,各类科研都是需要用到C语
言的。具体应用比如我是学硬件的,单片机以及嵌入式系统都可以用C来开发。 C 语言发展如此迅速, 而
且成为的语言之一,主要因为它具有强大的功能。许多着名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是
由C 语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C 语言的优势了, 像PC
关于关于C语言语言
C语言是一种计算机程序设计语言。它既有语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系
统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。
C语言在很多方面都可以用,不仅仅是在软件开发上,各类科研都是需要用到C语言的。具体应用比如我是学硬件的,单
片机以及嵌入式系统都可以用C来开发。 C 语言发展如此迅速, 而且成为的语言之一,主要因为它具有强大的功能。许
多着名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C
语言的优势了, 像PC- DOS 、WORDSTAR等就是用这种方法编写的。
关于关于Linux
Linux是一类Unix计算机操作系统的统称。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放
源代码发展中着名的例子。严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基
于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于计算机业余爱好者Linus Torvalds。
1.源程序的编译源程序的编译
在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编
译器。
假设我们有下面一个非常简单的源程序(hello.c):
int main(int argc,char **argv)
{
printf("Hello Linux");
}
要编译这个程序,我们只要在命令行下执行:
gcc -o hello hello.c
gcc 编译器就会为我们生成一个hello的可执行文件。执行。/hello就可以看到程序的输出结果了。命令行中 gcc表示我们
是用gcc来编译我们的源程序,-o 选项表示我们要求编译器给我们输出的可执行文件名为hello 而hello.c是我们的源程序文件。
gcc编译器有许多选项,一般来说我们只要知道其中的几个就够了。 -o选项我们已经知道了,表示我们要求输出的可执行
文件名。 -c选项表示我们只要求编译器输出目标代码,而不必要输出可执行文件。 -g选项表示我们要求编译器在编译的时候
提供我们以后对程序进行调试的信息。
2.Makefile的编写的编写
假设我们有下面这样的一个程序,源代码如下:
/* main.c */
#include "mytool1.h"
#include "mytool2.h"
int main(int argc,char **argv)
{
mytool1_print("hello");
mytool2_print("hello");