1 在线程入口函数中,调用return。 即退出线程入口函数,可以实现终止当前线程效果;
2 在线程执行的任意函数,调用当前线程退出函数,可以退出当前线程;
3 在任意位置,调用线程终止函数,并传入要终止线程的标识符,即pid,可以实现终止对应线程效果。方法一:
main()函数写成int型的,即int main()
然后结束的时候
只需return 0;
代表程序正常结束
方法二:
利用
if(条件)
exit();
if语句条件满足时退出程序。void f ()
{
int x=0,y=10,z=0;
start:
{
switch(x){
case 0:printf("%d,%d,%d",x,y,yy);x++;break;
case 1: printf("%d,%d,%d",x,y,yy);y--;break;
default:printf("%d,%d,%d",x,y,yy);y+=y;break;
}
if(x<+yy)
{
printf("%d,%d",x,y);
goto start;
}
z=xy+xx+yy;
printf("%d,%d,%d",x,y,z);
}
PS: 除非通过控制语句,顺序书写的语句,都是顺序执行的。
以逗号隔开的,不是单一语句,另有顺序。
C语句的结束符是分号;
C是表达式语法,一切都是表达式。
函数调用是一个函数调用表达式。
只有说明(声明)语句,定义语句,流程控制语句,跟表达式有点远。
也有人说说明声明语句,定义语句分别是声明表达式,定义(初始化表达式)表达式。
这样的话只有流程控制语句不是表达式了。
其他代码都是一些表达式。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)