【吴从周课程】函数

关于函数:
函数调用:可以独占一行、可以当做常量赋值 、可以当成函数参数
参数传递:就是把调用时传的参数复制一份给调用的函数的参数

这一节其实我学到的主要是Linux下多文件编程,函数的基础知识我已经掌握。

首先从库函数开始讲:
系统库函数在目录:/usr/include cd进去再ls可以看里面有的头文件
系统库函数的实现在文件/usr/lib/gcc/x86_64-redhat-linux/4.4.4/libgcc.a
.c文件编译+打包可以变成一个文件,更方便。
这个就是一个静态链接库文件
我们在用gcc编译程序的时候并没有把libgcc.a包含进来,那是因为gcc编译器缺省会包含它(不用手动包含但是会自动包含),但是,程序员自定义函数的头文件和程序文件就没有这种待遇,需要手工的包含进来。

自定义函数库和使用
需要一个头文件_public.h存放常用的函数声明,
一个_public.c存放常用函数的实现。

注意:

  1. 在写程序时,加上_public.h,编译时 gcc -o book book.c _public.c两个一起编译。

  2. 在_public.c中和book.c中都要写#include “_public.h”,不能用尖括号,否则会报错“找不到目录”。

其他:
操作系统的命令和函数都用man查
man 数字 要查的函数名
man 函数名
查好以后用q退出

发布了61 篇原创文章 · 获赞 1 · 访问量 1390

猜你喜欢

转载自blog.csdn.net/qq_42622433/article/details/103826809