c語言返回上
Ⅰ C璇璦涓濡備綍灝嗘煇鍑芥暟鐨勬墽琛岀粨鏋滆繑鍥炰笂灞傚嚱鏁幫紵濡備綍鍚屾椂榪斿洖澶氫釜鍊礆紵
鐢╮eturn 榪斿洖緇撴灉鍒拌皟鐢ㄦ湰鍑芥暟鐨勫湴鏂.
鍙浠ヨ繑鍥炰竴涓鎸囧悜緇撴瀯浣撶殑鎸囬拡, 杈懼埌榪斿洖澶氫釜鍊肩殑鐩鐨. 榪欑嶆柟寮忎笉澶瀹夊叏, 鎴栬呭畾涔夊叏灞鍙橀噺,鐩存帴鍦ㄥ瓙鍑芥暟涓鏀瑰彉鍏跺, 鎴栬呭畼鏂瑰父鐢ㄧ殑涓縐嶆柟寮忓備笅:
#include<stdio.h>
#include<stdlib.h>
structPOINT
{
intx;
inty;
};
voidfun(structPOINT*p)
{
p->x=5;
p->y=8;
}
intmain()
{
structPOINTpt;
fun(&pt);//瀹氫箟涓涓緇撴瀯浣撳彉閲忎紶鍏ュ嚱鏁扮敤鏉ユ帴鏀剁粨鏋,鐩稿綋浜庤繑鍥炲氫釜鍊
printf("pt.x=%dpt.y=%d",pt.x,pt.y);
return0;
}
Ⅱ c語言 讓函數返回到上一級 和 直接返回到主函數 分別應該用什麼語句
函數返回上一級使用return語句就行了。
c標准庫里有一套函數:setjmp/longjmp ,程序員可以在任意位置調用setjmp保存現場,然後在任意另外位置調用longjmp跳到那個保存的現場。這樣就可以滿足直接調回主函數的需求,但這套函數保存現場並不充分,而且打破正常流程式控制制,很不穩定,一般來所不推薦使用。
Ⅲ C語言 判斷之後返回到上一單元還能繼續往下執行嗎這個判斷返回語句是怎麼樣的請舉例說明。
可以編一個函數,進行判斷;
判斷完成後,返回主函數,繼續往下執行。
如:
#include<stdio.h>
int panan(int x,int y )
{
if(x>y)
return 1;
else if(x==y)
return 0;
else
return -1;
}
void main()
{
int k;
k=panan(5,6);//判斷之後,返回主函數,返回值
if(k==1)
printf("大於");
else if(k==0)
printf("等於");
else if(k==-1)
printf("小於");
}
或者用個for循環,
什麼叫上一單元?判斷返回語句?講訴不太清楚
Ⅳ c語言 如何返回上一步驟
1、可以用while循環,一個菜單一個while循環,while循環里在套一個while循環;
2、例如:
cout<<"請選擇:";cin>>choice;
switch(choice)
{
case'1':
{
while(run1)
{
cout<<"請選擇:";cin>>x;
switch(x)
{
case'1':
{
}
break;
case'2':
{
}
break;
case'0'://選擇0是級可返回主菜單
{
run1=0;
}
break;
}
}
break;
case'2':
{
}
break;
case'3':
{
}
break;
}