C语言之多文件声明
Posted 海洋想想
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言之多文件声明相关的知识,希望对你有一定的参考价值。
/**
*********************************************************************
* @file extern.c
* @author Zhen Haiyang
* @version 1.0
* @date 2021-05-30 00:04:28
* @brief 连接属性探究
*********************************************************************
*/
int a; //声明一个变量
int GetA(void)
{
return 100;
}
int AddA(void)
{
a++;
return 0;
}
/**
*********************************************************************
* @file main.c
* @author Zhen Haiyang
* @version 1.0
* @date 2021-05-30 00:05:43
* @brief 主函数
*********************************************************************
*/
#include <stdio.h>
int a; //定义一个变量
int main()
{
a = GetA();
AddA();
printf("%d", a);
return 1;
}
通过创建两个c文件,编译可以通过。可以说明以下两点:
- 外部链接属性即使在变量中,也无需显性声明。external关键字在技术上不是必需的,但是为了编程风格的健全,还是建议加上该关键字。
- 函数声明同样并非是必须的。只有当函数的返回值不是整形 的时候,才需要原型。但是同样的为了编程风格,建议为所有函数都添加原型。
以上是关于C语言之多文件声明的主要内容,如果未能解决你的问题,请参考以下文章