关于C++的函数声明
在C++语言里我们习惯称之为 void XX()为函数。
在JAVA 称之为方法。其实一样。
#include<iostream.h>
void show(int x,int y){
return x+y;
}
int main(){
cout<<show(4,5);
}
这是普通的函数定义。不过,当我们需要做一个程序,
他有多个方法的时候。我觉得,把我们这个程序所需要
的所有方法,都先声明一下。这样就能很好的缕清楚,
程序的思路。
函数的声明:
#include<iostream.h>
int show(int ,int );//声明在前,只需要写上参数的
类型就好,但是在这里声明编译器并没有给这个函数分
配内存
int main(){
cout<<show(4,5);
}
int show(int x,int y){//只有这里 int 型的方法,会
分配4个字节的内存。两个 int型的参数会分配 8个字节
的内存,所以一共是12个字节的内存。
return x+y;
}
在这里就算不写声明程序依然可以运行。但是如果这样
:
#intclude<iostream.h>
void A(){
cout<<"这是A函数";
B();
}
void B(){
cout<<"这是B函数"
A();
}
int main(){
A();
}
这样就会报错。若声明在前 这样的话。
#include <iostream.h>
void A();
void B();
void A(){
cout<<"这是A函数";
B();
}
void B(){
cout<<"这是B函数";
A();
}
int main(){
A();
return 0;
}
规范,这就是写程序的规范。
在C++语言里我们习惯称之为 void XX()为函数。
在JAVA 称之为方法。其实一样。
#include<iostream.h>
void show(int x,int y){
return x+y;
}
int main(){
cout<<show(4,5);
}
这是普通的函数定义。不过,当我们需要做一个程序,
他有多个方法的时候。我觉得,把我们这个程序所需要
的所有方法,都先声明一下。这样就能很好的缕清楚,
程序的思路。
函数的声明:
#include<iostream.h>
int show(int ,int );//声明在前,只需要写上参数的
类型就好,但是在这里声明编译器并没有给这个函数分
配内存
int main(){
cout<<show(4,5);
}
int show(int x,int y){//只有这里 int 型的方法,会
分配4个字节的内存。两个 int型的参数会分配 8个字节
的内存,所以一共是12个字节的内存。
return x+y;
}
在这里就算不写声明程序依然可以运行。但是如果这样
:
#intclude<iostream.h>
void A(){
cout<<"这是A函数";
B();
}
void B(){
cout<<"这是B函数"
A();
}
int main(){
A();
}
这样就会报错。若声明在前 这样的话。
#include <iostream.h>
void A();
void B();
void A(){
cout<<"这是A函数";
B();
}
void B(){
cout<<"这是B函数";
A();
}
int main(){
A();
return 0;
}
规范,这就是写程序的规范。