黑马程序员技术交流社区

标题: 2014.10.30学习小结之函数声明 [打印本页]

作者: 736010695    时间: 2014-10-30 00:44
标题: 2014.10.30学习小结之函数声明
#include <stdio.h>

void print_line();//声明:这个函数名是后面定义好的函数
void print_line();
void print_line();//声明是可以重复写的

int main()
{
    void print_line();//函数声明的位置可以随便写
    print_line();
    return 0;
}

/*默认情况下定义的函数写在主函数的后面是会报错的,但是把函数名后面加分号写在
主函数前面作下声明就可以*/
void print_line()
{
    printf("我要考上黑马!!!\n");
}
/*1、默认情况下不允许函数的名称一样
2、函数不可嵌套
3、函数名不可以重复定义,但是声明可以重复写
4、如果有函数的声明没有函数的定义:
>1编译器通过,因为编译器只会检测语法是否错误并不会检测是否有定义函数
>2链接会报错,因为链接的时候会检查函数是否定义*/






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2