使用用户定义的函数时,C ++编程中的函数原型和函数定义会发挥作用。用户定义的函数是用户根据程序要求或解决一组给定查询而定义的函数。
用户定义的函数有两个主要部分:1)包含函数的返回类型,名称和参数列表的函数头,以及2)包含需要执行的语句或操作集的函数主体在函数调用期间。函数标题和函数主体一起称为函数定义。
函数定义示例:
void userdef(){ cout <<"User defined function \n"; }
当在主函数之后定义函数时,编译器在编译程序时在调用期间无法识别该函数,则会显示错误。
为了避免这种情况,在main函数之前定义了函数原型。函数原型仅包含函数头。
void userdef(); //或 void userdef(void);
//示例 //函数原型和函数定义 //(使用用户定义函数将两个数字相加) #include <iostream> using namespace std; //函数原型 int sum(int a, int b); //主要函数 int main(){ int x, y; int result; cout << "Enter two numbers: "; cin >> x >> y; result = sum(x, y); cout << "Sum of numbers is: " << result << "\n"; return 0; } //函数定义 int sum(int a, int b) { int z; z = a + b; return z; }
输出结果
Enter two numbers: 36 24 Sum of numbers is: 60