壹般情況下,求和這類的就要返回值,比如
int add(int a,int b)
{
return a+b;//這就返回a+b的和,用函數的時候,妳只要傳a,b的值就得了
}
用的時候這樣:
int s=add(100,200); //就把100+200也就是300的值賦給s了
這種情況就是相當於妳去A地做買東西,妳肯定得拿東西回來。妳拿回來的東西也就是返回值
-------------------------------------------
還有些不用返回值的,比如,輸出,或者給有地址的變量賦值等 這些函數前面就可以用void 表示無返回值,當然妳也可以返回妳想返回的。比如說成功或者失敗返回true or false.也可以隨意返回壹個int型的 1或者0
比如:
void pri(int i)
{
printf("%d",i);//這個就是打印壹個整型的i出來
}
這種就像妳去A地不幹什麽,就去那兒吼兩句,也就不用拿什麽回來了。
還有種給有地址的變量賦值。那就相當於妳去a地寄了壹封信,也不用什麽什麽回來。
啊,打得手累,我就這樣理解了。給是清楚點了,呵呵
例如妳要計算5+3=?,這個就需要返回值啦,但妳要是排列字符之類的,就不需要返回值,因為它是對字符進行操作,沒有數字。
這樣可以麽?