c語言返回
❶ c語言返回值具體是指什麼
子函數的返回值,main主函數也是有返回值的,但是一般用不到都忽略掉了,一般來說的返回值就是子函數的返回值。當需要一個函數去處理數據時,如求平方,這時候求平方後的值可以有兩種方法表達
1、以值的形式返回給你,即return x,這樣就可以利用這個結果了,此時函數名前當然要加返回的數據類型了
2、當不需要對這一結果進一步處理時,直接printf,這樣可以直接在終端上顯示結果了,這時就沒必要去加了,直接VOID
(1)c語言返回擴展閱讀
void:聲明函數無返回值或無參數,聲明無類型指針,顯示丟棄運算結果。(C89標准新增)
如果一個變數聲明時在前面使用 * 號,表明這是個指針型變數。換句話說,該變數存儲一個地址,而 * 則是取內容操作符,意思是取這個內存地址里存儲的內容。指針是 C 語言區別於其他同時代高級語言的主要特徵之一。
指針不僅可以是變數的地址,還可以是數組、數組元素、函數的地址。通過指針作為形式參數可以在函數的調用過程得到一個以上的返回值,不同於return(z)這樣的僅能得到一個返回值。
❷ 關於c語言返回值
這個是因為你是在自定義函數裡面使用形參還是實參的問題,當你傳進去的時候是地址的話,並且對地址值進行修改的話,便修改參數的值,此為實參,例如 指針,數組。同理,你若傳進去的是一個值,函數裡面進行調用的只是這個值,而不與這個值所在地址內容進行更改。
希望這些對你有幫助!
❸ c語言怎麼寫返回上一級
return 終止函數
break 終止循環
goto 跳轉
❹ c語言返回值怎麼理解
子函數的返回值,main主函數也是有返回值的,但是一般用不到都忽略掉了,一般來說的返回值就是子函數的返回值。當需要一個函數去處理數據時,如求平方,這時候求平方後的值可以有兩種方法表達,
以值的形式返回給你,即return x,這樣就可以利用這個結果了,此時函數名前當然要加返回的數據類型了。
當不需要對這一結果進一步處理時,直接printf,這樣可以直接在終端上顯示結果了,這時就沒必要去加了,直接VOID。
常量與變數
常量其值不可改變,符號常量名通常用大寫。
變數是以某標識符為名字,其值可以改變的量。標識符是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應存儲單元。
如果一個變數名後面跟著一個有數字的中括弧,這個聲明就是數組聲明,它們以ASCII的NULL作為數組的結束。要特別注意的是,中括弧內的索引值是從0算起的。
❺ c語言函數返回值
這個跟庫函數的定義有關。。還有就是編譯器的差異。。
有些編譯器默認是非0為真,有些非-1為真。。
建議不要使用這么簡單粗暴的辦法判斷。。請使用C提供的標准宏判斷。。
在哪裡學的。。呃。。自己寫代碼寫多了自然就知道了
❻ c語言中,函數返回值怎麼用
return後接一個值。
在調用這個函數的函數裡面,調用它的時候希望獲得一個值,如果不希望獲得這個值的時候,用void聲明就好。如果需要,比如說需要得到一個整形值
就聲明
int func()
在調用它的比如main裡面
func()的作用就可以相當於一個int型常數
比如外面定義了
int max(int a,int b)
{
return a>b?a:b;
}
主函數裡面是
main()
{
int A;
A=max(1,2);
}
這時候就是通過max計算 1>2 則return 一個1 ,1<2 則return一個2。很明顯1<2 所以這里max(1,2)就會return 一個 2
這時候主函數里的max(1,2)就相當於一個常數 2
A=max(1,2)的作用就相當於A=2
這個意思。
❼ c語言如何返回菜單
1、如果只是想返回已經寫好的主菜單頁面的話 可以直接在當前函數中結束位置調用主菜單所在的函數,如果想輸入某值返回的話 就加個輸入提示 比如 在其他函數頁面加上「輸入0返回主菜單」就可以在任意時候 輸入0來返回 當然實現的時候也是輸入語句加判斷語句 加調用主菜單所在函數,調用前先調用清屏函數。
2、常式:
#include<stdio.h>
intmenu()
{intrt;
charstr[256];
printf("1**** ");
printf("2**** ");
printf("3**** ");
printf("4**** ");
printf("5退出程序 ");
printf("請選擇,輸入選項前面的數字後回車:");scanf("%s",str);
if(str[0]>='1'&&str[0]<='5')rt=str[0]-'0';elsert=0;
returnrt;
}
voidf1(){}
voidf2(){}
voidf3(){}
voidf4(){}
voidmain()
{ints,loop=1;
while(loop)
{s=menu();
switch(s)
{case1:f1();break;
case2:f2();break;
case3:f3();break;
case4:f4();break;
case5:loop=0;break;
default:break;
}
}
}
❽ C語言中返回函數的作用
Return
就是返回值,可以返回指針
或者其他數據類型,這個根據你被調用這個函數的功能,
例如
main
函數中經常返回0,main函數是系統調用函數,開啟一個進程,返回0
表示進程正常終止,其他異常終止
根據函數的類型函數的返回值功能也不同
我覺得主要有一下幾類
第一類
:
返回的是狀態,如:
main函數
第二類
:
返回運算結果
如:int
fn(int
a+b)
{return
a+b;}
第三類
: 其他
至於函數返回到那裡,誰調用這個函數,函數就返回給誰,MAIN函數返回給系統
❾ c語言中,返回值是什麼意思
返回值是函數的返回值。在於函數定義中的說明
❿ C語言中return要返回到哪裡
這指的是返回上一級,比如一個遞歸程序,從第三層返回到第二層;又比如一個普通的子程序,那就返回到主程序中去。