欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在Code:Blocks 环境下使用多文件的方法

程序员文章站 2022-07-14 22:39:07
...

我们都知道一个C程序的入口是main()函数,当我们遇到一个比较大的程序,需要被每个功能模块区分开始,就需要使用不同的.c和.h文件。

这样方便自己管理和使用c程序,.h是头文件,一般存放函数的声明、数组、和定义的变量,.c是源文件,是实现函数程序的功能。

 第一步: 新建空文件

在Code:Blocks 环境下使用多文件的方法

 

 

第二歩:需要的子函数写好(#include“Average.h”是头文件 在接下来要讲)

 

在Code:Blocks 环境下使用多文件的方法

 第三歩:创建头文件,这个用了声明变量,函数声明等

在Code:Blocks 环境下使用多文件的方法

 

 

说明 :

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