問題1:不合法,妳這裏所有的parameter註釋都不合法。這只是書上便於妳理解這樣寫,parameter是參數的意思。關於註釋,只有兩種:“//”和“/**/”。“//”意思是從雙斜杠開始至行尾。“/**/”兩星之間被註釋掉,可以是多行。
問題2:int GetGhoice2();聲明函數時參數可以加,也可以不加,根據妳自已需要。這是函數聲明,和函數定義不同,聲明是沒有花括號的{}。
下面是函數聲明、定義、調用。
函數調用時的情況:如果原形有參數則要加,沒有則不用加。
例如:
int GetGhoice1(int);//聲明,有參數。
int GetGhoice1(int i){int a=0; return a;}//定義,因為聲明有參數,所以定義也要有參數。
GetGhoice1(5);//調用,所以這裏要加參數。
int GetGhoice2();//聲明,沒有參數。
int GetGhoice2(){int a=0;return a;}//定義,因為聲明沒有參數,所以定義也沒有參數。
GetGhoice2(); //調用,所以這裏不用加參數。
樓主要註意的是:如果函數在main函數之前使用,則必需先聲明再定義。之後則不需要聲明,只定義就行了。
樓主還有關於涵數裏的變量a妳不要管他,是給函數裏面用的,先搞懂函數的參數再說。
呵呵,今天時間多,說詳細些的。