回覆列表
  • 1 # 使用者2977474443608

    簡單的說,函式就是一個演算法,有不有返回值是跟這個函式做什麼的有關係。一般情況下,求和這類的就要返回值,比如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=?,這個就需要返回值啦,但你要是排列字元之類的,就不需要返回值,因為它是對字元進行操作,沒有數字。

  • 中秋節和大豐收的關聯?
  • 孩子牙快掉了怎麼處理?