当前位置: 首页 > news >正文

C语言的静态函数

转载自:http://www.cnblogs.com/JessonChan/archive/2010/12/12/1903983.html


当一个源程序由多个源文件组成时,根据函数能否被其它源文件中的函数调用,将函数分为内部函数和外部函数。


1 内部函数(又称静态函数)

如果在一个源文件中定义的函数,只能被本文件中的函数调用,而不能被同一程序其它文件中的函数调用,这种函数称为内部函数。
定义一个内部函数,只需在函数类型前再加一个“static”关键字即可:
static 函数类型 函数名(函数参数表)
关键字“static”,译成中文就是“静态的”,所以内部函数又称静态函数。但此处“static”的含义不是指存储方式,而是指对函数的作用域仅局限于本文件。
使用内部函数的好处是:不同的人编写不同的函数时,不用担心自己定义的函数,是否会与其它文件中的函数同名,因为同名也没有关系。

2 外部函数
外部函数的定义:在定义函数时,如果没有加关键字“static”,或冠以关键字“extern”,表示此函数是外部函数,也就是我们最常用的函数形式。

相关文章:

  • Python 入门教程 11 ---- Lists and Functions
  • HDU 4764 Stone (简单博弈) 2013 ACM/ICPC 长春网络赛
  • HDU 4762 Cut the Cake (数学概率) 2013 ACM/ICPC 长春网络赛
  • 为什么高维空间中的任给两个向量几乎都正交?
  • oracle commit 做了什么?
  • android下对存储的操作
  • android开发之滑动效果实现图片浏览_ViewFilpper的使用
  • Python 入门教程 12 ---- Battleship!
  • 【Deep Learning学习笔记】Learning meanings for sentences
  • linux dmesg命令学习
  • 职业规划随想
  • HDU 2485 Destroying the bus stations (IDA*+ BFS)
  • 黑马程序员_常用类(System.Math,Calendar,Date,Runtime)
  • 转载 eoe 大神整理好的 android 开源项目
  • (3)选择元素——(17)练习(Exercises)
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • Java 最常见的 200+ 面试题:面试必备
  • Java知识点总结(JavaIO-打印流)
  • mysql中InnoDB引擎中页的概念
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • 从伪并行的 Python 多线程说起
  • 代理模式
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 近期前端发展计划
  • 排序算法之--选择排序
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 树莓派 - 使用须知
  • 通过几道题目学习二叉搜索树
  • 微服务核心架构梳理
  • 微信开源mars源码分析1—上层samples分析
  • 消息队列系列二(IOT中消息队列的应用)
  • 一道面试题引发的“血案”
  • 因为阿里,他们成了“杭漂”
  • 硬币翻转问题,区间操作
  • 自制字幕遮挡器
  • scrapy中间件源码分析及常用中间件大全
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • 正则表达式-基础知识Review
  • ​你们这样子,耽误我的工作进度怎么办?
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #{}和${}的区别是什么 -- java面试
  • #etcd#安装时出错
  • #Ubuntu(修改root信息)
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (c语言)strcpy函数用法
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (区间dp) (经典例题) 石子合并
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树