c语言10进制转16进制
时间: 2023-08-05 07:06:02 浏览: 85
C语言实现十进制转十六进制
5星 · 资源好评率100%
在C语言中,可以使用sprintf函数将10进制整数转换为16进制字符串。下面是一个示例代码:
```c
#include <stdio.h>
int main() {
int num = 255;
char hex[10];
sprintf(hex, "%X", num); // 将num转换为16进制字符串
printf("10进制数 %d 转换为16进制为 %s\n", num, hex);
return 0;
}
```
输出结果为:
```
10进制数 255 转换为16进制为 FF
```
其中,sprintf函数的第一个参数是一个字符串缓冲区,用于存储转换后的结果;第二个参数是格式化字符串,%X表示将整数转换为大写字母的16进制字符串。
阅读全文