icon-rss-large

外贸 | | 登录

订阅我们

C语言程序中可以将一个函数或多个函数保持为一个文件

Published on 2022-09-04 by zhushican

微软雅黑, 黑体, Arial, Helvetica, sans-serif; font-size: 18px; background-color: rgb(255, 255, 255);">C语言程序中可以将一个函数或多个函数保持为一个文件,这个文件称为源文件。自定义一个函数,这个函数可以被另外的函数调用。但是当一个源程序由多个源文件组成时,可以指定函数不能被其他文件调用。因此,C语言中自定义函数就可以分为内部函数和外部函数两种。

微软雅黑, 黑体, Arial, Helvetica, sans-serif; font-size: 18px; background-color: rgb(255, 255, 255);">C语言程序中可以将一个函数或多个函数保持为一个文件

1.内部函数

内部函数又称为静态函数,它表示在由多个源文件组成的同一个程序中,该函数只能在其所在的文件中使用,在其他文件中不可使用。如果不同源文件中有同名的内部函数,则这些同名同名的函数互不干扰。

内部函数的声明形式:

static <返回值类型> <函数名>(<参数>);

例如:static int sum(int a,int b);

【例6-10】阅读以下程序,理解内部函数的使用。

#include <stdio.h>

static int sum(int a,int b);

void show(int s);

int main(){

int x=10,y=20,s;

s=sum(x,y);

show(s);

return 0;

}

static int sum(int a,int b) 

{

   return a+b;

}

void show(int s) 

{

   printf(“sum=%d\n”,s);

}

程序运行结果:

sum=30

程序中使用static修饰的sum函数只能在其源文件中进行调用,其他文件中都不能调用。


Gravatar

About

Read More...
0
Comments
Leave a Comment