zoukankan      html  css  js  c++  java
  • C语言的函数声明,定义,调用以及exit退出

     1 #include <stdio.h>
     2 #include <stdlib.h>
     3 void singing();
     4 int main()
     5 {
     6     singing();
     7     system("pause");
     8 }
     9 
    10 void singing()
    11 {
    12     printf("after party~after party~我已然赶不上地铁
    ");
    13 }

    上述代码段是一个C语言函数的声明过程,首先要声明一个函数(第三行),然后定义函数(第10行),第6行调用这个函数

    带参数的函数的声明

    #include <stdio.h>
    #include <stdlib.h>
    void singing(char[]);
    int main()
    {
        singing("新裤子");
        system("pause");
    }
    
    void singing(char  clipname[])
    {
        
        printf("专辑名称:%s========after party~after party~我已然赶不上地铁
    ",clipname);
    }
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #pragma warning(disable:4996)
    char * singing(char[]);
    int main()
    {
        char prtline[200] = {0};
        strcat(prtline,singing("新裤子"));
        printf("%s", prtline);
        system("pause");
    }
    
    char * singing(char  clipname[])
    {
        
        /*printf("专辑名称:%s========after party~after party~我已然赶不上地铁
    ",clipname);*/
        char finalstr[200] = {0};
        strcat(finalstr, "专辑名称:");
        strcat(finalstr, clipname);
        strcat(finalstr, "========after party~after party~我已然赶不上地铁
    ");
        /*printf("%s", finalstr);*/
        return finalstr;
    }
    但凡遇到 char * 函数名 或者是 int * 函数名意味着,函数返回字符数组或者是整型数组
    代码行
    #pragma warning(disable:4996)是考虑到strcat() strcpy()函数可能被弃用的事实
    exit()函数-----哪怕是在自定义函数中用一下,也会导致整个main函数的退出
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #pragma warning(disable:4996)
    char * singing(char[]);
    int main()
    {
        char prtline[200] = {0};
        strcat(prtline,singing("新裤子"));
        printf("%s", prtline);
        system("pause");
    }
    
    char * singing(char  clipname[])
    {
        
        /*printf("专辑名称:%s========after party~after party~我已然赶不上地铁
    ",clipname);*/
        char finalstr[200] = {0};
        exit("操~爷不干了");
        strcat(finalstr, "专辑名称:");
        strcat(finalstr, clipname);
        strcat(finalstr, "========after party~after party~我已然赶不上地铁
    ");
        /*printf("%s", finalstr);*/
        return finalstr;
    }
  • 相关阅读:
    (转)ANT与RTS的结合
    (转)[Android] 利用 ant 脚本修改项目包名
    (转)MULTIPLE TARGETS FROM ONE ANDROID SOURCE (THE BETTER WAY)
    JS+CSS打造网站头部蓝色简约可自动显示/隐藏的导航菜单
    CSS打造很棒的黑色背景下的导航菜单
    老外JS实现的Infinite Menus
    【荐】JavaScript打造的无限级可刷新树型折叠菜单
    【荐】纯CSS打造超酷的圆角菜单,鼠标移过向上/向下扩张
    来自阿里巴巴网的滑动TAB导航特效
    适用于商城JS实现的可折叠的商品分类导航
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/10349209.html
Copyright © 2011-2022 走看看