正在加载图片...
这一节的任务是通过学会如何调用一个函数,从使用者的角度来了解函数各个重要知 识点。从而,也为下一节学习如何写一个函数打下基础。我们相信这样的安排是科学的 因为在生活中,我们也往往是先是一个“使用者”,然后才是一个“ 创造者”或“提供者” 12.2.1哪些函数可调用? 在学会如何调用函数之前,不妨先看看有哪些现成的函数可以调用。 12.2.1.1库函数 C++ Builder提供了数百个库函数。之所以称为“库”函数,是因为这些函数被集中在 个或几个文件里,这些文件就像存放函数仓库,当我们需要时,程序就可以从“库”中 调用。 库文件又分为两种形式 第一种是把不同的函数分门别类地放在不同的文件里。比如和数学计算有关的,放到 个文件,和I/O操作有关的,放到另一个文件。这样做的结果是:文件很多,但每个文 件都比较小。这种库我们称为“静态库”。 使用静态库的好处是:当我们的程序调用到某一库的函数是,C++ Builder可以将这个 库文件直接和我们的程序“合并”到一起。这样,我们提供给用户程序时,只需要提供 个可执行文件(比如叫:A.exe)。用户得到这个程序时,不用安装其它文件,就可以运行 使用静态库的坏处是:假如你需要向用户提供两个可执行文件,比如A.exe和B.exe, 两个文件可能都用到同一库文件,所以同一个库函数既被“合并”入A.exe,也被合并入 B.exe,造成了事实上的空间浪费。另外,虽然说每人静态库的文件都比较小,但如果一个 程序“合并”了不少库文件,那么这个程序的可执行文件体积仍然不可避免地变得比较大。 和静态库相对,另外一种库称为“动态库”。它的做法是:把所有函数不管三七二十 都放在一个文件里。这样做的结果:库文件只有一个,但体积很大。这一节的任务是通过学会如何调用一个函数,从使用者的角度来了解函数各个重要知 识点。从而,也为下一节学习如何写一个函数打下基础。我们相信这样的安排是科学的, 因为在生活中,我们也往往是先是一个“使用者”,然后才是一个“ 创造者”或“提供者”。 12.2.1 哪些函数可调用? 在学会如何调用函数之前,不妨先看看有哪些现成的函数可以调用。 1 2 .2.1.1 库函数 C++ Builder 提供了数百个库函数。之所以称为“库”函数,是因为这些函数被集中在 一个或几个文件里,这些文件就像存放函数仓库,当我们需要时,程序就可以从“库”中 调用。 库文件又分为两种形式: 第一种是把不同的函数分门别类地放在不同的文件里。比如和数学计算有关的,放到一 个文件,和I/O操作有关的,放到另一个文件。这样做的结果是:文件很多,但每个文 件都比较小。这种库我们称为“静态库”。 使用静态库的好处是:当我们的程序调用到某一库的函数是,C++ Builder 可以将这个 库文件直接和我们的程序“合并”到一起。这样,我们提供给用户程序时,只需要提供一 个可执行文件(比如叫:A.exe)。用户得到这个程序时,不用安装其它文件,就可以运行 了。 使用静态库的坏处是:假如你需要向用户提供两个可执行文件,比如 A.exe 和 B.exe, 两个文件可能都用到同一库文件,所 以同一个库函数既被“合并”入A.exe,也被合并入 B.exe,造成了事实上的空间浪费。另外,虽然说每人静态库的文件都比较小,但如果一个 程序“合并”了不少库文件,那么这个程序的可执行文件体积仍然不可避免地变得比较大。 和静态库相对,另外一种库称为“动态库”。它的做法是:把所有函数不管三七二十一, 都放在一个文件里。这样做的结果:库文件只有一个,但体积很大
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有