在Code:Blocks 环境下使用多文件的方法
程序员文章站
2022-07-14 22:39:07
...
我们都知道一个C程序的入口是main()函数,当我们遇到一个比较大的程序,需要被每个功能模块区分开始,就需要使用不同的.c和.h文件。
这样方便自己管理和使用c程序,.h是头文件,一般存放函数的声明、数组、和定义的变量,.c是源文件,是实现函数程序的功能。
第一步: 新建空文件
第二歩:需要的子函数写好(#include“Average.h”是头文件 在接下来要讲)
第三歩:创建头文件,这个用了声明变量,函数声明等
说明 :
1我们自己声明的头文件.h 要用“”,不能用《》。
2 .c 文件需要用到的头文件也要写
程序说明:
main 函数部分
#include "Average.h"
int main()
{
int score[N],aver,n;
printf("请输入学生的人数: \n");
scanf("%d",&n);
Getscore(score, n);// 当数组作为实参的时候,只要写数组名即可
aver=Average(score, n);
printf("学生的平均数是%d\n",aver);
return 0;
}
子程序部分
#include <stdlib.h>
#include <stdio.h>
int Average(int score[],int n)
{
int sum=0, Aver=0;
for(int i=0;i<n;i++)
{
sum=sum+score[i];
}
Aver=sum/n;
return Aver;
}
void Getscore(int score[],int n)
{
printf("请输入分数");
for(int i=0;i<n;i++)
{
scanf("%d",&score[i]);
}
}
头文件部分
#ifndef AVERAGE_H_INCLUDED
#define AVERAGE_H_INCLUDED
#include <stdlib.h>
#include <stdio.h>
#define N 40 // 定义一个常量值
int Average(int score[],int n);//数组作为形参
void Getscore(int score[],int n);
#endif // AVERAGE_H_INCLUDED
推荐阅读
-
在Code:Blocks 环境下使用多文件的方法
-
浅谈python在提示符下使用open打开文件失败的原因及解决方法
-
在DOS下使用长文件名的方法
-
在Linux下使用rsync对比和同步文件的方法
-
anaconda创建虚拟环境到指定路径的弊端——vs code在conda虚拟环境下运行.ipynb文件找不到虚拟环境
-
CentOS6.5环境下使用rsync增量同步备份文件的方法
-
JavaScript在多浏览器下for循环的使用方法_javascript技巧
-
浅谈python在提示符下使用open打开文件失败的原因及解决方法
-
IIS配置的PHP在windows下使用但无法上传文件的解决方法
-
在DOS下使用长文件名的方法