zoukankan      html  css  js  c++  java
  • c--头文件

    main.c:

    #include <stdio.h>
    #include "max.h"  //导入头文件--两个源文件都要导入 
    #include "min.h"
    //头文件是两个源文件的桥梁 
    //<>头文件直接到系统去找;""头文件先在项目中找,项目中没有再到系统中找 
    
    
    
    int main ()
    {
       int q=max(10,gall);//调用max.c文件中的函数
       //函数的头 要在头文件中声明 
       //参数gall是max.c文件中全局变量 
        
       printf("%d",q);
       
       
       return(0);
    }

    max.c

    #include "max.h"  //导入头文件--两个源文件都要导入
    
    int gall=12;  //定义一个全局变量 
    int max(int a,int b){
        int x=a>b?a:b;
        return x;
    }

    max.h

    //只有声明可以被放在头文件中,否则会造成一个项目中多个编译单元里有重名的实体
    //头文件名一般都与C文件同名 
    
    //标准头文件结构 
    #ifndef _MAX_H_  //如果没有插入max.h就插入,如果已经插入了就不再插入 
    #define _MAX_H_
    //MAX_H是头文件名 
    
    
    int max(int a,int b);  //函数的声明
    extern int gall;//声明变量-告诉编译器,在某个.c文件中有个全局变量gall 
    //这儿不需要初始化 
    
    struct student {    
            char name[50];
            int age;
            int achievement;
        };
        
        
    #endif

    min.h

    #include "max.h"  //相当于再次插入max.h 

  • 相关阅读:
    关于token的理解
    JavaScript 中 call()、apply()、bind() 的用法
    常用JS整理
    js里面for循环的++i与i++
    前端命名规范
    H5混合开发app常用代码
    jquery知识巩固
    水平垂直居中(固定宽不固定宽)
    css3新属性运用
    bug笔记(pc)
  • 原文地址:https://www.cnblogs.com/liming19680104/p/13379084.html
Copyright © 2011-2022 走看看