请教高手:C语言中,main()函数放在头文件中还是源文件中呢?

请教高手:C语言中,main()函数放在头文件中还是源文件中呢?,第1张

都可以,但必须有cpp文件。

例:

//mainh

#include<iostream>

using namespace std;

int main()

{

cout <<"test"<<endl;

return 0;

}

==================================

//maincpp文件

#include"mainh"

//这样就行了

形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参有在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量。是自动变量,为动态存储方式。

静态变量属于静态存储方式,它终存在着,生存期为整个源程序。静态局部变量的生存期虽然为整个源程序,但是其作用域仍与自动变量相同,即只能在定义该变量的函数内使用该变量。退出该函数后, 尽管该变量还继续存在,但不能使用它。

不能把自动变量和静态局部变量弄混了,前者每次调用都要初始化,即形参在函数调用时都要被实参赋值。当然你的值可以是const型的,但是static型变量在函数内部只被初始化一次。

“我写了一个头文件” ----------自己定义的头文件: xxxh

#include "xxxh"

不能是尖括号啊

尖括号是包含系统头文件时

""是包含用户定义的头文件

它们的搜索路径不太一样。

如果你用尖括号,那么把它当成了系统头文件, 当然找不到了的

分成两个文件写,一个在头文件中写,第二个在C文件中写。

头文件中声明函数,然后在。C文件中写函数体

如定义两个文件ah和ac

在文件ac中书写一下代码

void a (int b,int c)

{

int b,c,t;

t=b;

b=c;

c=t;//这里交换两个数,其他要做什么代码自己写

在ah中写入如下代码

void a(int b,int c)

这样就写好了,然后你要是想调用就直接在你要调用的文件开头写入#include “ah”这样就可以了,当然头文件中还有防止重复包含,条件编译等一些代码,这里我就不详细说了

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/12156052.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存