大家好,歡迎關注創客烏托邦,我是老蔡
在C語言編程中,相信大家經常用到return這個關鍵字,在需要有返回值的時候可以帶參數返回,給調用函數使用
int plut(int a,int b){ int c=0; c = a + b; return c;}這樣調用plut函數的時候就回返回一個a+b的和c,那return后面什么都不加會怎么樣呢?
#include <stdio.h>int plut(int a,int b){ int c = 0; c = a + b; if(c > 100) { return; } return c;}void main(){ int c = 0; c = plut(50,60); printf("%d\n",c);}先不要看下面,看看plut(50,60)和plut(5,6)分別輸出的是什么結果
當plut(50,60)時,c=110,大于100,那么進入if,執行return,打印出來的c值是0,0是在main函數里初始化的數值
當plut(5,6)時,c=11,小于100,那么不進入if,執行ruturn c,打印出來的c值是11。
現在大家可以看出什么貓膩了吧。
我來給大家總結一下
return后面什么都不加,中斷子函數,不再繼續執行,直接返回到調用函數處。
return后面有數據,則函數返回結果數據。
學到東西,別忘了點贊,轉發哦
轉載請注明來自夕逆IT,本文標題:《c語言return的用法(C語言碎片return后面什么都不加)》
本文標簽:c語言return的用法

每一天,每一秒,你所做的決定都會改變你的人生!
還沒有評論,來說兩句吧...