zoukankan      html  css  js  c++  java
  • C语言之函数的声明

    函数的声明

     

    1.函数只能定义在函数外,不能定义在函数内

    2.函数不允许重名,C语言中函数没有重载

    3.函数只要一经定义,就可以在任意函数中调用

     

    注意:如果函数定义在它调用之后,那么必须在调用之前,先声明这个函数

     

    声明的语法:

     

     返回值类型 函数名(参数列表);

     

     tips:声明函数其实只要复制函数头,打个分号就可以了

     

    再注意: 1、函数定义的时候函数头是什么样子,那么声明的时候也必须是这个样子的

     

     2、如果有参数的函数,声明的时候可以省略形参名

     

     3、在Mac下,如果返回值类型是int的话,可以直接调用不声明(不推荐)

     

     4、函数的声明位置可以放在函数内,也可以放在函数外,但是一定要在调用函数之前

     

     5、函数的声明可以写N多个

     

     

     tips:代码例子如下

     

    #include <stdio.h>

     

    void test();

    void test2(int); //类型不可以省略,但是形参名可以省略

    void test3(int,int);

    int test4();

     

    int main(int argc, const char * argv[]) {

       

     

        test();

       

       

        test2(20);

     

        test3(10, 20);

      

        test4(); //Mac下可以调用,只是返回值是int的时候,可以不声明直接调用

      

        return 0;

    }

     

    int test4(){

       

        printf("test4被调用了 ");

        return 5;

    }

     

    char test5(){

       

        printf("test5被调用了 ");

        return  'a';

    }

     

    void test(){

       

        printf("哈哈哈哈 ");

    }

     

    void test2(int num){

       

        printf("num=%d ",num);

    }

     

    void test3(int num1,int num2){

       

        printf("num1+num2=%d ",num1+num2);

    }

    不忘初心,方得始终
  • 相关阅读:
    获取图片的大小(宽高):BytesIO
    python中url解析 or url的base64编码
    [extjs5学习笔记]第三十七节 Extjs6预览版都有神马新东西
    【翻译】Ext JS 6早期访问版本发布
    【翻译】Ext JS 6有什么新东西?
    【Java二十周年】Delphi转行java的一些小感触
    Cursor类取出数据
    通过服务修改widgetUI
    安卓笔记--Style的继承
    [ExtJS5学习笔记]第三十六节 报表组件mzPivotGrid
  • 原文地址:https://www.cnblogs.com/jialiangliang/p/6014131.html
Copyright © 2011-2022 走看看