#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链接会报错,因为链接的时候会检查函数是否定义*/
|