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 语言允许做函数定义的时候调用其他函数,即函数的嵌套调用