1、声明declaration和定义definition不一样。对于函数,如果引用不在当前文件定义或者当前文件尚未定义的函数,则需要预先声明该函数,声明中需指出函数名,返回值类型,参数个数和类型;函数定义和函数声明主要区别在于是否存在函数体(即使是空的)。
2、变量声明必须使用extern关键字,变量声明和变量定义的区别也就在于是否存在extern关键字。函数声明前用不用extern都可以。extern意思:This is only a declaration, it is defined elsewhere.
3、声明可以有多处,定义只能有一处
4、include<>和include""搜索的路径不一样,前者搜索系统路径,后者先从工程当前路径开始。include的头文件后缀名.h可以省略
5、几个基本的库:iostream,fstream,string,vector。下面是一个使用它们的例子: