c++查漏&结构化程序设计

/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 ”
静态全局变量只能被本文件内使用!不能被其他文件使用!

编译预处理指令

猜你喜欢

转载自blog.csdn.net/quest_sec/article/details/81069051