加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 网站设计 > 教程 > 正文

C语言之函数的声明

发布时间:2016-11-06 00:43:14 所属栏目:教程 来源:站长网
导读:函数的声明 1.函数只能定义在函数外,不能定义在函数内 2.函数不允许重名,C语言中函数没有重载 3.函数只要一经定义,就可以在任意函数中调用 注意:如果函数定义在它调用之后,那么必须在调用之前,先声明这个函数 声明的语法: 返回值类型 函数名(参数列

函数的声明

 

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被调用了n");

    return 5;

}

 

char test5(){

   

    printf("test5被调用了n");

    return  'a';

}

 

void test(){

   

    printf("哈哈哈哈n");

}

 

void test2(int num){

   

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

}

 

void test3(int num1,int num2){

   

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

}

 

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读