正文

C++入门 第四章 定义函数的一般形式2008-09-03 18:05:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/yzrj/38066.html

分享到:

  4.2.1 定义无参函数的一般形式 定义无参函数的一般形式为 类型标识符 函数名([void]) {声明部分   语句 } 例4.1中的printstar和print_message函数都是无参函数。用类型标识符指定函数的类型,即函数带回来的值的类型。   4.2.2 定义有参函数的一般形式 定义有参函数的一般形式为 类型标识符 函数名(形式参数表列) {声明部分 语句  } 例如: int max(int x,int y)        //函数首部,函数值为整型,有两个整型形参 {int z;                    //函数体中的声明部分  z=x>y?x:y;                //将x和y中的大者的值赋给整型变量z return (z);               //将z的值作为函数值返回调用点 } C++要求在定义函数时必须指定函数的类型。   4.3 函数参数和函数的值 4.3.1 形式参数和实际参数 在调用函数时,大多数情况下,函数是带参数的。主调函数和被调用函数之间有数据传递关系。前面已提到:在定义函数时函数名后面括号中的变量名称为形式参数(formal parameter,简称形参),在主调函数中调用一个函数时,函数名后面括号中的参数(可以是一个表达式)称为实际参数(actual parameter,简称实参)。 例4.2 调用函数时的数据传递。 #include <iostream> using namespace std; int max(int x,int y)              //定义有参函数max {int z;  z=x>y?x:y;  return(z); } int main( ) {int a,b,c;  cout<<″please enter two integer numbers:″;  cin>>a>>b;  c=max(a,b);            //调用max函数,给定实参为a,b。函数值赋给c  cout<<″max=″<<c<<endl;  return 0; }   运行情况如下: please enter two integer numbers:2 3↙ max=3

阅读(2695) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册