exit函数

Posted starshine-zhp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了exit函数相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
#include <stdlib.h>

/**
    exit();        这个函数必须在程序的开头包含头文件<stdlib.h>,否则将不能够调用此函数
                这个函数可以终止程序的执行,当出现这个函数时,会立即结束全部程序,强制返回操作系统;类似于跳出整个程序
    exit()函数的一般形式是:
        void exit(int return_code);
        其中返回值return_code将送回调用过程,一般是操作系统。按照惯例,0值一般表示正常结束,非0值表示某种错误。exit()函数包含在头文件<stdlib.h>中
*/
int main(void)
{
    //定义变量month和day存放月数和天数
    int month;
    int day;
    
    printf("please input the month number:");
    scanf("%d",&month);
    
    switch(month)
    {
        //当输入为1、3、5、7、8、10、12
        case 1:
        case 3:    //switch语句case后面每一句都有break跳出循环,不写break则会继续执行下一个case,只至出现break语句跳出语句,要是没有break语句,则会执行完所有case
        case 5:
        case 7:
        case 8:
        case 10:
        case 12:
            day = 31;
            break;
        case 4:
        case 6:
        case 9:
        case 11:
            day=30;
            break;
        case 2:
            day=28;
            break;
        default:exit(0);
    }
    printf("2020.%d has %d days.
",month,day);
    return 0;
}

 

以上是关于exit函数的主要内容,如果未能解决你的问题,请参考以下文章

程序代码中退出函数exit()与返回函数return ()的区别

VSCode自定义代码片段——声明函数

VSCode自定义代码片段8——声明函数

exit函数

exit函数

return和exit函数的区别