主页 > 鸿蒙系统安装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 "库名"
第一种写法是指从函数库中导入相关函数比特币代码多少位,而第二种写法一般用于引入自定义函数。