/897646
[TOC]
函数间参数传递的3种方式
1.值传递
2.引用传递
3.指针传递
多文件结构(常见于团队协作)
1.cpp 2.cpp 3.cpp …
当源代码很长 函数很多的时候,分散保存在不同的源程序文件中,来组织和管理。
一旦要调用,必须先声明。
声明外部函数原型 与 外部全局变量
extern void SUM();
void SUM(); // 可省略extern关键字
extern double number; //不可省略extern!
extern double number = 0; //错误!不能初始化!
头文件
比如程序员甲编写了一个C++源程序文件1.cpp,其他程序员只要访问1.cpp中的几个函数或全局变量,就必须在自己的文件中依次写几条声明,很麻烦。
程序员甲在编写好1.cpp后,另外再编写一个头文件,其中包含1.cpp所有外部函数和外部全局变量的声明语句。
习惯上,将这个头文件命名为1.h或1.hpp,(即同名,拓展名.h或.hpp),即 #include”1.h”
以下甲、乙互相编写了头文件方便对方
static是多义词,在定义全局变量和局部变量时有区别??!!
静态函数 与 静态变量
语句前面加“ static ”
静态全局变量只能被本文件内使用!不能被其他文件使用!