来源:互联网 发布:线程优化开还是关 编辑:程序博客网 时间:2024/04/27 22:01

代码不是所有的都是你编的哦,而是先人们的库由你们来调用的。用别人写的软件一样

比如c里的scanf,printf。那些都是函数,我们是通过调用他们来实现的输入输出,所以从某种意义上来说,没有我们完全自己编写的程序……举例:在预编译时会将头文件student.h中的内容取代#include “student.h”行。其实那些功能函数替换了那行“include”,然后你再调用那些你代码“上面那些行”的人家写的函数


C++中要说的


1.c语言中的库:如,<math.h>等待.h后缀的,头文件没放在命名空间中,。C++在调用这些库时不必用命名空间。


2.c++的新库:c++标准要求提供的头文件不带后缀.h,为了表示与c库的区别,相应的库是在前面加了字母c【比如:<cmath>】,注意<cmath>与<math.h>不是同一个文件,c++的库往往提供了新功能。此外,这些库的函数都是在命名空间std中声明的,需要那句“using namespace std;”


3.用户写的库(比如自己写的.h头文件):尽量用【“”】而不是【<>】,因为与路径有关(由于将头文件XX放在用户当前目录中,因此文件名用双撇号【""】括起来,而不用尖括号,否则编译时会找不到此文件.C++书上P65

原创粉丝点击