03c语言函数

1 运行多个函数:

头文件:

//include/print.h

#include "stdio.h"

void printHello(void);

定义函数文件:

//src/print.c
// 
#include "print.h"

void printHello()
{
    printf("hello word!\n");
}

主函数文件:

//src/helloworld.c

#include "print.h"

int main(void){
    printHello();
    return 0;
}

 编译时:

目的: 降低耦合度,将头文件当做接口来使用

 

(1) 直接链接

头文件和调用函数在同一目录下时,可以不加 -I后面的路径

    编译后的文件名   指定头文件路径         函数的文件名        调用函数文件

gcc -o bin/mymath_test         -Iinclude              src/helloworle.c         src/helloworle.c

 

(2)直接编译成  .o文件,再连接使用:

 

gcc -o  obj/mymath.o -I./include  -c src/math.c   //生成独立.o 模块
gcc -o bin/mymath_test3   -I./include src/math_test.c   obj/mymath.o

 

 

 

2  c语言不允许做函数的嵌套定义

 

3 c 语言允许做函数定义的时候调用其他函数,即函数的嵌套调用

posted @ 2020-04-28 22:17  岁月荏苒¥我心依旧  阅读(114)  评论(0编辑  收藏  举报