使用C语言 十六进制0xab转换为字符串ab
时间: 2023-08-04 22:08:12 浏览: 287
2016级信息学院《〈C语言程序设计〉》考试试题(A)1
在C语言中,将十六进制数转换为字符串,可以使用sprintf函数。可以将十六进制数0xab存储在一个整型变量中,然后使用sprintf将其转换为字符串。
以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int hex_num = 0xab;
char str[3];
sprintf(str, "%02x", hex_num);
printf("%s\n", str);
return 0;
}
```
在上述代码中,sprintf函数的第一个参数是要存储结果的字符数组,第二个参数是格式化字符串,%02x表示将整数转换为两位十六进制数,并在前面补0,因此结果为"ab"。
阅读全文