都可以,但必须有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”这样就可以了,当然头文件中还有防止重复包含,条件编译等一些代码,这里我就不详细说了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)