美文网首页
C语言中自定义头文件和实现文件

C语言中自定义头文件和实现文件

作者: 黑铁选手 | 来源:发表于2019-08-01 20:51 被阅读0次

    目的:学会掌握如何自定义头文件(.h)和实现文件(.c),了解宏定义,熟练掌握数组、封装和头文件的相互嵌套

    相关技术,及其使用

    头文件(.h文件):是对函数的声明、暴露接口给外部使用,变量的声明(不能赋值),没有没有内存空间。
    而.c文件:具体实现函数的功能 ,操作变量或者是私有的东西。.h文件和.c文件就是把函数的声明和实现分开。在.c文件中导入.h文件用#include“ .h”,在main函数里面使用就直接导入头文件(.h)
    例如:


    1.PNG 2.PNG 3.PNG

    宏定义:给特定的数值一个特定的意义(通常情况下宏定义全部大写)
    宏定义作用:避免头文件之间的相互引用出现的死循环,防止重复定义,以及便于管理。
    使用:#ifndef #define(代码块) #endif另外,#define(宏定义)全局
    例如:

    #if 1
    #define Log(x) printf(x)
    #else
    #define Log(x)
    #endif
    

    数组:需要存储多个同种类型的数据(数组在内存里面数是连续的,不能越界)
    定义一个数组: 元素类型 变量名[元素个数],定义时一定要明确指明大小。
    a、初始化确定数组大小 如float score[4]={20,21,22,23}
    b、在定义时明确指定数组的大小如 int temp[5]默认元素值为0
    c、在定义时明确指定大小,并初始化部分数据
    访问:数组的第一个元素的值就是temp[0],使用%p打印首地址,数组是通过访问下标从0到n-1
    如:

        int temp[5] = { 1,2 };
        printf("%d",temp[0]);
        printf("%p",temp[0]);
    

    数组的赋值
    temp[1] = 2;
    其次,还有进制之间的转换
    10转2: 除以2,除奇取余从下往上取
    10转16:除以16 16进制10=A到F=16

    感想

    今天尝试了一下边听,边自己在Word里面做笔记的感觉很爽,当遇到不会或者不太清楚的时候看一看笔记的感觉真爽,虽然听得还是一知半解,我相信多看几遍笔记,多写一些代码,就能够把知识点融会贯通。其次呢,还是要通过多写代码来培养自己的逻辑思维能力,现在拿到一个题目几乎脑子里就是一片空白,不晓得从哪开始写。逻辑思维能力还是太差,有时候写着写着就断片了。

    相关文章

      网友评论

          本文标题:C语言中自定义头文件和实现文件

          本文链接:https://www.haomeiwen.com/subject/kethdctx.html