函数之函数基础

#include<iostream>
usingnamespace std;
void potential_energy();
void kinetic_energy(int,double);//此处为函数的声明。
int main()
{
       
int mass=15;
       
double velocity=308.24;
        cout
<<"The value of mass in main"
               
"is mass="<<mass<<endl;
        potential_energy
();
        kinetic_energy
(mass,velocity);//调用函数。
        cout
<<"The value of mass in main is still mass="<<mass<<endl;
       
return0;
}
void potential_energy()//开始编写函数。
{
       
int mass=6;
       
double pe,height=5.2;
       
constdouble g=9.81;
        pe
=mass*g*height;
        cout
<<"Potential energy="<<pe<<endl;
}
void kinetic_energy(int m,double v)
{
       
double ke;
        ke
=0.5*m*v*v;
        cout
<<"Kinetic energy="<<ke<<endl;
}
/*函数声明:描述了函数名、返回值类型(此处为void空值)、传递给函数的参数类型等。
           注意,函数声明后面需要加一个分号。另外,函数声明后可以指定参数名。

  函数调用:即是开始执行函数内部的语句。一般函数调用由函数名和后面的参数列表构成。
      形式为:fname(exp1,epx2);

  函数定义:主要包括函数返回值类型、函数名、参数名和整个函数体。

  程序编排:既可以把main函数放在前面,再编排其它函数;也可以先编排函数,再写main函数。

  内存中的变量:当一个函数被调用时,C++就会为函数中的变量分配内存;一旦函数执行完,内存也就随之释放。

  值调用或值传递:此处函数获得的是每个参数的副本,这样使得函数可以改变每个参数的值而不会改变原始变量的的值。

  变量名:不同的函数可有相同的变量名,但彼此没有关联。一般对变量名会有所选择,避免出现混乱。*/
posted @ 2012-06-25 15:34  蚂蚁踩死了大象  阅读(158)  评论(0编辑  收藏  举报