#include<iostream>usingnamespace std;//定义加法函数,并返回相加的和intadd(int num1,int num2)//函数定义的时候,num1和num2称为形式参数,简称形参{int sum = num1 + num2;return sum;}//调用函数//函数调用语法:函数名称(参数)intmain(){int a =0, b =0;
cout <<"请输入a、b两个整数:";
cin >> a >> b;int sum =0;
sum =add(a, b);//这里a和b称为实际参数,简称实参//当调用函数时,实参的值会传递给形参
cout <<"a、b两个数之和为:"<< sum << endl;system("pause");return0;}
#include<iostream>usingnamespace std;//函数常见样式//1、无参无返voidtest01(){
cout <<"this is test01"<< endl;}//2、有参无返voidtest02(int a){
cout <<"this is test02,a="<< a << endl;}//3、无参有返inttest03(){
cout <<"this is test03"<< endl;return1000;}//4、有参有返inttest04(int a){
cout <<"this is test04,a="<< a << endl;return a;}intmain(){//无参无返的函数调用test01();//有参无返的函数调用test02(100);//无参有返的函数调用int num1 =test03();
cout <<"num1="<< num1 << endl;//有参有返的函数调用int num2 =test04(2000);
cout <<"num2="<< num2 << endl;system("pause");return0;}
6.6 函数的声明
作用:告诉编译器函数名称以及如何调用函数。函数的实际主体可以单独定义。 例子:
//函数声明(注意后面有一个分号)intmax(int a,int b);
注意:函数的声明可以是多次,但是函数的定义只能有一次。 示例:
#include<iostream>usingnamespace std;//提前告诉编译器的存在,可以利用函数声明//函数声明//声明可以多次,定义只能有一次intmax(int a,int b);intmain(){int a =10, b =20;
cout <<max(a, b)<< endl;system("pause");return0;}//函数定义//比较函数,实现两个整型数字进行比较,返回较大的值intmax(int a,int b){return a > b ? a : b;}