【C语言】多文件编程以及static关键字

1、多文件编程

  • 把函数声明放在头文件xxx.h中,在主函数中包含相应头文件
  • 在头文件对应的xxx.c中实现xxx.h声明的函数

a、主文件

#include<stdio.h>
#include "MyMain.h"//需要包含头文件,头文件包含我们自定义的函数

   int main()
   {
    int num1;
	int num2;
   printf("请输入两个数字:");
   scanf("%d %d",&num1,&num2);
   int MAXA_B=max(num1,num2);
   int ADDA_B=add(num1,num2);
   printf("%d、%d两数的和%d,最大值为%d\n",num1,num2,ADDA_B,MAXA_B);
   return 0;
   }

b、函数1:求和函数,函数的C文件名称不需要和函数名称一致。,且无需添加头文件(放函数声明的头文件)。


int add(int a,int b)
{
	return a+b;//返回两个值的和。
}

c、函数2:最大值函数

int max (int a,int b)
{
	return a>b?a:b;//比较大小,返回最大值
}

d、头文件:放函数1和函数2,并在该函数中进行声明。

#ifndef _MYMAIN_H_
#define _MYMAIN_H_
int max (int a,int b);
int add(int a,int b);
#endif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

物联小玩家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值