java自定义头文件教程,C语言中自定义头文件和实现文件

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

相关技术,及其使用

头文件(.h文件):是对函数的声明、暴露接口给外部使用,变量的声明(不能赋值),没有没有内存空间。

而.c文件:具体实现函数的功能 ,操作变量或者是私有的东西。.h文件和.c文件就是把函数的声明和实现分开。在.c文件中导入.h文件用#include“ .h”,在main函数里面使用就直接导入头文件(.h)

例如:

695a2dc6f707

1.PNG

695a2dc6f707

2.PNG

695a2dc6f707

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值