5 回答

TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊
函數(shù)的定義格式為:
1 2 3 4 5 | 返回值類(lèi)型 函數(shù)名 ( 形參列表 ) { .... return 對(duì)應(yīng)的返回值類(lèi)型數(shù)據(jù)(常量或變量); } |
返回值類(lèi)型 如果沒(méi)有,則寫(xiě)成void
形參列表 如果沒(méi)有,則寫(xiě)成void
如:
1 2 3 4 5 6 7 8 9 10 11 12 | int fun( char *s ) //返回值類(lèi)型是int 形參有一個(gè),類(lèi)型為char * { return atoi(s); //將字符串轉(zhuǎn)成整形數(shù)據(jù),返回給調(diào)用者(見(jiàn)下面代碼,返回給num) } void main( void ) // 沒(méi)有返回值,也沒(méi)有形參 { char str[100]; int num=0; scanf("%s", str ); num=fun(str) ; //fun函數(shù)的返回值存儲(chǔ)到num中 printf("該整數(shù)為:%d", num ); } |

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
是的,它返回的值是返回給函數(shù)本身。比如你定義的函數(shù)沒(méi)有輸出語(yǔ)句,你在主函數(shù)中輸出時(shí),如:
cout<<Get(x)<<endl;其中返回的值在這里就起作用了,函數(shù)Get(x)的return的值就返回給函數(shù)本身,只不過(guò)沒(méi)有輸出語(yǔ)句,它不顯示而已。

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超2個(gè)贊
return是返回給你調(diào)用那個(gè)函數(shù)所用的賦值或輸出語(yǔ)句里,要想不返回值,就得定義void 函數(shù)名字(參數(shù));
定義的方法:想定義函數(shù)的類(lèi)型 函數(shù)名字(想定義參數(shù)的類(lèi)型 參數(shù));
如:int hanshu(int a);
- 5 回答
- 0 關(guān)注
- 570 瀏覽
添加回答
舉報(bào)