博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【C语言入门教程】1.2 函数库 和 链接
阅读量:7132 次
发布时间:2019-06-28

本文共 459 字,大约阅读时间需要 1 分钟。

程序员可以不需要从头开始设计每一个函数,完成用C语言命令所实现的函数非常罕见。因为所有的C语言编辑器都提供能完成各种常见任务函数,如printf()函数等。C语言编译器的实现者已经编写了大部分常见的通用函数,这些函数根据其意义分类,分别放在头文件中。如 stdio.h 头文件存放的是输入输出相关的函数,math.h头文件存放的是数学计算函数。

函数的集合称之为“函数库”,遵守 ANSI C 标准的编译器所提供函数组成的函数库称之为 ANSI C标准函数库。编写程序时用到的函数许多都可以在标准函数库中找到,它们是可以简单地组合起来的程序构件。编写了一个经常要用的函数之后,也可将其放入自定义的库中备用。

编译器编译源代码时以函数为单位进行编译,并记忆函数的名字。随后,编译器以源文件中的顺序去查找函数间的关系,并且在执行文件内部实现函数的可访问性,该过程称之为“链接”。因此,如果某一个函数要调用另一个函数,被调用的函数必须在前面定义。最简单的解决方法就是使用函数原型,在创建函数前,首先将函数原型定义在头文件中。

转载地址:http://jskrl.baihongyu.com/

你可能感兴趣的文章
TabHost的使用
查看>>
leetcode -- Binary Tree Postorder Traversal
查看>>
어느 도시 보유 하 면 사랑 이다(事態が発生すれば、ある都市の恋はしません)【Si les villes un amour】{If have love in a city}...
查看>>
持续集成 最佳实践 研讨会(1月25日 广州)
查看>>
loj 1257 (求树上每一个点到树上另一个点的最长距离)
查看>>
Android 捕获组合键
查看>>
Linux 'XXXXXX' "is not in the sudoers file. This incident will be reported" 解决方法
查看>>
备份spfile 中的一个误区
查看>>
跟我一起学JQuery插件开发教程
查看>>
jquery .live() .delegate() .bind() .click()区别
查看>>
xcode修改项目名后反复出现 clang error
查看>>
外部表1(简单测试)
查看>>
Modern OpenGL用Shader拾取VBO内单一图元的思路和实现(2)
查看>>
C#ASP.NET 通用扩展函数之 IsWhat 简单好用
查看>>
第17周项目6 阅读文件,多文件
查看>>
python解决urllib2乱码问题
查看>>
TRegEx 正则表达式
查看>>
DALSA Coreco - 图像处理软件(Sapera LT )
查看>>
awk命令学习
查看>>
通过javascript在网页端解压zip文件并查看压缩包内容
查看>>