『壹』 c語言 main函數的返回值

那在main函數執行完之後 後面的函數是不是可以使用這個值?
->不可以,main函數的返回值是給操作系統用的。
如果main函數沒有返回值,你可以腦補它返回了一個零,就像這樣,reutrn 0;

『貳』 c語言如何在子函數中輸入一個值返回主函數

子函數返回直接return就好了嘛


intf(){
inta;
scanf("%d",&a);
returna;
}

『叄』 c語言怎麼從子函數的子函數直接返回主函數

是要跳出這兩個函數還是把值傳回去函數繼續。
如果跳出兩個函數里都return;就行,需要把值傳到main里運行main再繼續的話,應該把main函數里用到的代碼構造成一個函數,然後可以直接傳值、構造個全局變數或指針都行。

『肆』 c語言中在調用函數中怎麼可以轉到主函數

如果函數在正常結束後返回主函數,則不用額外添加任何語句,到函數結束後自動返回主函數;
如果是在函數中間某個分支處需要直接退出函數返回到主函數,則可以添加return;語句行,程序執行到這一語句後,就會立即返回到主函數。當然也可以通過讓分支跳轉到函數末尾的地方來返回主函數。

『伍』 C語言如何回到主函數

你所謂的副函數執行完了就回去了,你的想法是無法實現的,建議你重新劃分模塊(函數內容),函數之間的依賴關系不應該太強,A調用B,B再調用A可能會出現死循環

『陸』 單片機c語言如何返回主函數

main()
{
}
XXXX()
int~~~
X
{
}keil
c
編譯到這里會自動增加彈棧和中斷返回,不用程序員關心。
XXXX()
{
}依然自動返回,你不需要考慮如何返回的問題
這個只是解答了你的問題。另外我在給你個建議。
c是c
匯編是匯編
不要用匯編的思想去用c編程
否則c就失去了作為高級語言屏蔽硬體的優勢

『柒』 C語言 怎麼從一個函數返回主頁面

不要用網頁之類的思路來考慮傳統編程語言的問題

所謂「怎麼回到主函數」 這根本沒的說, 子函數運行完了自然就回到主函數。

如果你是想回來繼續scanf ,那就循環嘛

while(1) {
printf ...;
scanf ...;
save();
}

總之C語言的流程式控制制就那幾種, 多的沒有, 做任何事情都只能用這幾種邏輯來搭

另外, 你先printf 再聲明變數在c語言是不行的。 至於前面有人說的void main 是錯的, main 或者最好 int main

『捌』 c語言返回main函數

直接跳回一個地方 C用setjmp, longjmp C++則用try catch throw的異常處理機制 return則返回調用的函數舉一個C++的例子,函數從funcB直接返回了主函數main: int funcA() { int a; funcB(); //之後的語句都不會執行 a = 1; a *= 2; return a; } void funcB() { throw int(0); } int main() { int r = 0; try { r = funcA(); } catch (...) { // 該程序直接跳到這里 // r仍然等於0 } return 0; }

『玖』 c語言怎麼從調用函數回到主函數

while(1)
{
//把菜單部分放裡面
}