C中函数的声明
来源:互联网 发布:东北林大网络教学平台 编辑:程序博客网 时间:2024/05/29 08:28
一般而言,在C中,如果调用函数,其一般都得需要在调用前进行声明,但在实际使用中调用函数其也并未对函数进行声明,如下:
在1.c中:
int add(int a, int b)
{
return a+b;
}
在2.c中:
#include <stdio.h>
void main()
{
int a = 1, b =2; c = 0;
c = add(a, b);
printf("%d\n",c);
}
在对上述两文件进行编译后,结果为
3
可以发现,函数如果不声明为static的属性,则其默认属性为extern。
extern的使用方法是直接了当的,想引用哪个函数就用extern声明哪个函数。这样做的一个明显的好处是,会加速程序的编译(确切的说是预处理)的过程,节省时间。在大型C程序编译过程中,这种差异是非常明显的。
可以说,extern更多用来声明函数,而较少用来定义函数,因为函数如不声明为static,则默认为extern属性的。
阅读全文
0 0
- C中函数的声明
- typedef:C 中复杂的函数声明
- typedef C 中复杂的函数声明
- c语言中函数声明的作用
- C语言中函数的声明
- 由C中函数调用的函数声明想到的
- C语言中变量和函数的声明与定义
- C语言中变量和函数的声明与定义
- C中全局变量和函数声明的认识
- 关于C/C++函数声明中参数个数的疑问
- C语言static函数声明中__init标识符的含意
- 为什么在C语言中函数的声明很重要
- C复杂的函数声明
- C复杂的函数声明
- C语言函数的声明
- oc中函数的声明
- 关于C中函数声明与定义
- c语言中函数的嵌套调用(关于函数声明的一个例子)
- 最全面的 Spring 学习笔记
- Tomcat要点总结
- java interface 接口 及 接口的调用 实例及误区
- java执行字符串中的运算公式
- 缓存第五篇:无框架的自定义页面缓存---从后台到页面
- C中函数的声明
- 语音口令红包软件系统开发
- Influxdb自定义数据采样(CQ)
- 数据库的备份与恢复
- 面试集锦
- java读入一个不确定长度的一维数组
- [知了堂学习笔记]_EasyUi快速搭建一个权限管理的模块(1)--RBAC概述和数据库设计
- java面向对象
- hdoj 1856 More is better 【并查集 求最大节点数】