文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>linux C编程(3)--一个简单的例子

linux C编程(3)--一个简单的例子

时间:2006-08-06  来源:davidxueer

/*main.c/

#include "print.h"

int main(void)

{

myprint("hello  world!");

}

代码说明:

              main.c调用一个myprint函数,此函数的定义在print.h中。

              调用myprint函数的目的是打印一个“hello world!”

 在print.h中定义头文件。

 

 


/*print.h*/

#ifndef _MYPRINT_H

#define _MYPRINT_H

 

void myprint(char *print_str);

 

#endif

代码说明:

#ifndef _MYPRINT_H:声明识的命名规则一般是头文件名全大写,前后加下划线,并把文件名中的“.”也变成下划线。

实现一个简单的打印显示功能。

 

 


/*print.c*/

#include<stdio.h>

 

void myprint(char *print_str)

{

  printf("This is my first linux's program:%s\n",print_str);

}

代码说明:

myprint函数使用标准输出函数printf,所以头文件包括stdio.h。

(4) 使用makefile文件进行项目管理。makefile文件内容如下。

 

 

 


main:main.o myprint.o

gcc -o main main.o myprint.o 

main.o:main.c

gcc -c main.c

myprint.o:myprint.c print.h

gcc -c myprint.c

代码说明:

              make的基原理就是“依赖”,可执行文件main依赖main.o、myprint.o,同理main.o依赖main.c,而myprint.o依赖myprint.c和print.h这两个文件。

              gcc的使用就是将源文件编程成目标文件,比如说代码中的gcc –c main.c就是将main.c编译成main.o,

将源程序文件和makefile文件保存在Linux下的同一个文件夹下,然后运行make编译链接程序如下:

[david@XUEER ex0101]$ make

gcc -c main.c

gcc -o main main.o myprint.o

[david@XUEER ex0101]$ ./main

This is myfirst linux's progruam:hello  world!

至此,这个小程序算是完成了,
相关阅读 更多 +
排行榜 更多 +
进击的小动物安卓版

进击的小动物安卓版

飞行射击 下载
进攻yalghaar

进攻yalghaar

飞行射击 下载
深空战场

深空战场

飞行射击 下载