#include <iostream.h>

class point{
private:

float x,y;

public:

void f1(float a,float b){

x=a;y=b;

}
void get(){

cout<<a<<b<<endl;

}
};

main(){

point a;

改错题:以下程序中有一处错误,请抄写有错误的语句并指出错误原因。


#include <iostream.h>

class point{
private:

float x,y;

public:

void f1(float a,float b){

x=a;y=b;

}
void get(){

cout<<a<<b<<endl;

}
};

main(){

point a;
a.f1(2.2,3.3)

a.get();

}


【正确答案】:

COUT<<A<<B<<ENDL;错误
A,B是F1的形参,在GET()中无法使用。


【题目解析】:

定义一个函数时,传递的参数叫做形参。调用这个函数时,传递的值叫做实参。

形参只能在定义的函数内出现。在定义的函数外不能使用。


Top