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;
}