1.软文推荐

2.软文推荐

3.软文推荐

目录: 1、什么时候说明函数? 什么时候说明函数?

只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件。例如,如果函数stat_func()只在源文件stat.c中使用,应该这样说明:

/* stat.c */

# include atdio.h

atatic int atat_func(int,int); /* atatic declaration of atat-funcO */

void main (void);

viod main (void)

{

......

rc=stat_func(1,2);

......

}

/* definition (body) of stat-funcO */

static int stat-funcdnt argl,int arg2)

{

return rc;

}

在上例中,函数stat_func()只在源文件stat.c中使用,因此它的原型(或说明)在源文件stat.c以外是不可见的,为了避免与其它源文件中可能出现的同名函数发生冲突,应该将其说明为内部函数。

在下例中,函数glob_func()在源文件global.c中定义和使用,并且还要在源文件extern,c中使用,因此应该在一个头文件(本例中为proto.h)中说明,而源文件global.c和extern.c

中都应包含这个头文件。

File: proto.h

/* proto.h */

int glob_func(int,int); /* declaration of the glob-funcO function * /

File: global. c

/* global. c */

# include stdio.h

# include "proto. h" /*include this file for the declaration of

glob_func() */

viod main(void);

viod main (void)

{

rc_glob_func(l,2);

}

/* deHnition (body) of the glob-funcO function */

int glob_func(int argl,int arg2)

{

return rc;

}

File extern. c

/* extin.c */

# include atdio.h

# include "proto. h" /*include thia file for the declaration of

glob_func() */

void ext_func(void);

void ext_func(void)

{

/* call glob_func(), which ia deHncd in the global, c source file * /

rc=glob_func(10,20);

}

在上例中,在头文件proto.h中说明了函数glob_func(),因此,只要任意一个源文件包含了该头文件,该源文件就包含了对函数glob_func()的说明,这样编译程序就能检查在该源文件中glob_func()函数的参数和返回值是否符合要求。请注意,包含头文件的语句总是出现在源文件中第一条说明函数的语句之前。

相关文章 8

1

网页优化请咨询22金手指专业的简单介绍 3分钟前

目录:1、请问 什么叫金手指呀2、seo优化培训网页优化方法?3、网站优化,网页优化指的是什么4、怎样对网页进行优化5、惠州金手指有什...

2

阿里云盘好不好(阿里云网盘好用吗) 4分钟前

目录:1、百度云盘VS阿里云盘,谁更值得我们选择?2、阿里云盘能否替代百度云盘?3、阿里云盘和百度网盘哪个好4、为什么有的人爱用阿...

3

4核8G云服务器(4核8g云服务器试用) 5分钟前

目录:1、传奇50人用什么云服务器配置2、阿里云服务器1核2G,2核4G,4核8G,8核16配置可选ECS实例规格汇总3、阿里云的服务器4核8g,10M带宽并发访...

4

游戏高防服务器价格(高防服务器多少钱一套) 6分钟前

目录:1、国内50G高防服务器需要多少钱2、高防服务器多少钱一个月,长期租的话有没有优惠啊啊啊啊3、什么叫高防服务器?价格大概在多...

5

网络机顶盒连接局域网服务器失败(机顶盒连不上服务器) 6分钟前

目录:1、机顶盒中心服务器连接异常 服务器连接异常的原因2、电视网络盒子内网连接异常怎么办3、网络机顶盒网络连接失败怎么办机顶盒...

6

ip反查域名网站(ip反查域名网站有哪些) 8分钟前

目录:1、什么是IP反查域名2、如何通过IP反查域名3、怎么通过ip查到对应的域名呢4、怎么通过ip反查域名5、如何通过IP查询绑定在该IP的域名...

7

金华网站开发(金华做网站哪家好) 9分钟前

目录:1、金华网站开发怎样收费2、金华做网站要多少钱?3、金华地区哪里有企业网站建设的公司??4、金华网站制作公司哪家好?5、金华...

8

一个网站几个服务器(一个网站有几个ip) 11分钟前

目录:1、建一个网站大概需要几台服务器!!!2、每个网站都有不同的服务器吗3、一个网站能不能有两个服务器?4、一个大型网站需要多少服...