内部函数和外部函数
来源:互联网 发布:mysql时间转日期函数 编辑:程序博客网 时间:2024/06/05 07:13
内部函数:
如果一个函数只能被本文件中其它函数所调用,它称为内部函数。在定义内部函数时,在函数名和函数类型的前面加static。
内部函数又称静态函数。使用内部函数,可以使函数只局限于所在文件,如果在不同的文件中有同名的内部函数,互不干扰。这样不同的人可以分别编写不同的函数,而不必担心所用函数是否会与其它文件中函数同名。
外部函数:
在定义函数时,如果在函数首部的最左端冠以关键字extern, 则表示此函数是外部函数,可供其它文件调用。
- C语言规定,如果在定义函数时省略extern,则隐含为外部函数。
下面来看一个简单的例子:
A1.h头文件
#pragma oncestatic int add(int a, int b);//内部函数,只能在本文就中被其他函数调用,在函数声明前加staticextern int mul(int a, int b);//外部函数,可供其他文件进行调用,在函数声明前加,extern,C语言规定,如果在定义函数时省略extern,则隐含为外部函数。
A1.cpp源文件
#include "StdAfx.h"#include "A1.h"int add(int a, int b){ return a + b;}int mul(int a, int b){ return a * b;}
main.cpp进行调用
#include "stdafx.h"#include <stdio.h>#include "A1.h"int main(){ //printf("%d\n", add(4, 5));//在此处调用会编译不通过,因为add函数是内部函数,只能在文件内被调用 printf("%d\n", mul(4, 5)); return 0;}
阅读全文
1 0
- 内部函数和外部函数
- 内部函数和外部函数
- 内部函数和外部函数
- 内部函数和外部函数
- 内部函数和外部函数
- 4.15、内部函数和外部函数
- 【C语言】外部函数和内部函数
- C的内部函数和外部函数
- C的内部函数和外部函数
- C++内部函数和外部函数
- 内部函数外部函数
- 33_内部和外部函数
- C语言的内部函数和外部函数用法
- C语言 内部函数和外部函数问题
- staitc用于函数内部和函数外部的不同
- 黑马程序员--预处理指令、内部和外部函数、递归思想
- 函数参数 - 内部参数和外部参数的概念
- 5.3 Swift函数的内部和外部参数
- ta_lib安装与测试
- Windows编程之旅(七)
- JAVAWEB整理
- WordPress——WooCommerce用于显示商品
- HDU 4438 Hunters
- 内部函数和外部函数
- Xampp control panel 中apache启动不了,如何解决
- Java集合框架的知识总结(1)
- 实训第二天,希望能坚持下去共勉。
- 七牛云 js前端上传文件
- Tensorflow快速入门2--实现手写数字识别
- struts2 入门实例原理与流程 过程理解
- 算法概论 习题8.16
- 【SQL server】merge 关键字的使用