设为首页 加入收藏

TOP

C语言学习笔记:14_内部函数和外部函数
2015-07-16 12:03:58 来源: 作者: 【 】 浏览:97
Tags:语言学习 笔记 14_ 内部 函数 外部
/*
 * 14_内部函数和外部函数.c
 *
 *  Created on: 2015年7月5日
 *      Author: zhong
 */

#include 
  
   
#include 
   
     /** * 所谓的外内部函数:是根据函数能否被其他源谁的调用来区分的; * 一:内部函数:在函数定义时前面加个static (
    c语言的这个静态函数和java的static方法就差太远了) * 如果一个函数只能被本文件中其它函数调用,它称为内部函数,又叫静态函数 * 只需要在定义和函数时在前面加个 static关键字即可,这说就可以将这个函数的作用域限制在本文件中。和java的private方法修色符一样的效果。 * 如:static int max(int a,int b){} * 这样不但限制了作用域问题,还有就是在相同工程中的不同文件中可以定义相同名称的函数名,互不干扰 * * *二:外部函数:在函数定义时前面加个extern,当然这个extern关键字是可省略的,就是平时定的普通默认的函数 * 如: extern int fun(int a,int b){} * * 在本文件中调用其它文件的外部函数时,需要对外部函数声明(当然本文件中调用也是要对函数原型进行声明的)。在此函数声明时,要加关键字extern * * * */ //定义内部函数(静态函数) static int max_(int a,int b){ return a>b?a:b; } //普通的函数(外部函数) extern int fun(){ //extern可省略 } int main() { extern void character_int_out_put();//引用 “02_输入输出函数.c”文件中的函数,先对其进行声明,要不会警告,但不报错 character_int_out_put(); //调用 // system(pause); return 0; } 
   
  

?

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇无向图 广度优先遍历 c语言实现 下一篇C语言结构体及函数传递数组参数示..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: