我们在利用C说话编写法式时,若是需要利用到外设中传送的数据如单片机,可能获取到的是十六进制,可是若是要准确地在C说话中利用就需要将十六进制转换为字符串之后才能进行输入输出等操作

工具/原料
- C说话调试器
- C说话编译器
- 库函数
方式/步骤
- 1
我们首先打开C说话编译器,可以选择Visual Studio、Code::Blocks或者Dev-C++等编译器软件,这里是以Visual Studio为例

- 2
首先建立一个新的解决方案,然后新建一个项目,因为我们调试的是号令行法式,所以这里要选择Windows节制台应用法式,然后给我们的新项目取一个新的名称

- 3
确保项目名称无误后,点击确定按钮,即可看到我们已经当作功建立了一个项目,然后添加一个C文件,添加完当作后如图所示

- 4
首先我们包含入响应的头文件,只要导入负责输入输出的stdio.h即可,若是需要用的字符串处置函数还需导入string.h

- 5
然后建立一个字符串用于存储转换后的内容,再用一个int型变量来存储字符串的长度,然后再用一个字符串来存储想要转换的十六进制

- 6
然后编写一个将十六进制转化为字符串的函数,此中传入一个字符变量,当变量值>9时,就将其+55,不然加上0x30

- 7
最后在本家儿函数中建立一个姑且变量,用于存储转换过程中的数据,然后按照数组的长度设定一个轮回变量,从数组的开首起头轮回,对此中每一个数据进行转换,再将转换的成果一一打印出来

- 8
确认代码无误后,我们点击运行按钮,稍等半晌后即可看到转换当作功后的成果,可以发现已经当作功将原始数据转化为一个字符串

注重事项
- 这里是挪用了系统的stdio.h的库函数实现的,也可挪用其他库函数
- 此处仅为此中一种实现体例,仅供参考,还可利用此外函数实现响应的功能







