(初学c)关于多个CPP的使用

来源:百度知道 编辑:UC知道 时间:2024/06/07 17:14:10
在你的项目中增加若干个CPP文件,将你的程序的函数分组,分别放到不同CPP文件中。
1:在不同的模块中定义外部变量(模块就是那个CPP吗?)
2:实现在一个cpp模块的函数中调用另一个cpp模块的函数。(直接就可以调用吗?)
3:设法使某个外部变量只能被本模块的函数调用。(普通的在外部定义变量不行是吗?应该怎么定义?)
4:在一个cpp模块的函数中使用另一个cpp模块定义的外部变量。(这个普通的定义外部变量可以吗?)
5:main函数应该写在那个cpp?
6:宏定义#define是需要写在头文件里的吗?

1,模块的概念很广泛,要看具体语义而定,一个cpp可以看成一个模块
2.是不能直接调用的,要声明函数的原型
3.在定义函数的时候,在类型前加一个static表示只能在所定义的cpp文件中使用该外部变量
5.main 函数可以写在任意一个cpp文件中,但只能在所有的cpp中写一个main函数。
6.你也可以写在cpp中,但写在头文件比较好(统一),还有头文件是不参与编译的,