主页 > 鸿蒙系统安装imtoken > 比特币源码学习2 C++预备知识

比特币源码学习2 C++预备知识

鸿蒙系统安装imtoken 2023-09-10 05:11:58

本文由【区块链研究会】优质内容计划支持。 更多区块链深度文章,请点击【区块链研究会】

本文作者:淘生还在路上的区块链学习和比特币源码学习班

比特币钱包密码多少位_比特币代码多少位_比特币的开源代码

从读经典开始~图片来自网络

在正式和大家分享比特币源码学习之前,请允许我先给大家介绍一下学习源码前最起码的C++准备知识。 当然,如果你熟悉这些知识,那么你可以忽略本文或者继续关注我的文章。

比特币代码多少位_比特币钱包密码多少位_比特币的开源代码

编程步骤 可执行代码宏定义

#define 命令是C 语言中的宏定义命令。 它用于将标识符定义为字符串。 标识符称为宏名,定义的字符串称为替换文本。例如比特币代码多少位,在种子生成文件bitcoin/src/random.h中可以看到如下代码

#ifndef BITCOIN_RANDOM_H
#define BITCOIN_RANDOM_H

比特币的开源代码_比特币钱包密码多少位_比特币代码多少位

#include #include #include

比特币的开源代码_比特币代码多少位_比特币钱包密码多少位

** 省略部分代码 */ #endif // BITCOIN_RANDOM_H

从上面的代码可以看出宏定义的写法,比如#ifndef和#define的使用,也就是说C++在编译时知道程序引用了哪些库和函数。

比特币的开源代码_比特币钱包密码多少位_比特币代码多少位

简单的宏定义

#定义

带参数的宏定义

#定义 ()

比特币代码多少位_比特币的开源代码_比特币钱包密码多少位

标识符被宏定义后,标识符就是一个宏名。 这时,程序中出现的就是宏名。 在编译程序之前,宏名称被替换为定义的字符串。 这称为宏替换,替换后编译。 宏替换是一个简单的替换。

文件包含

该文件包含以下格式:

#包括

#include "库名"

第一种写法是指从函数库中导入相关函数比特币代码多少位,而第二种写法一般用于引入自定义函数。