stm32怎么把uint8_t类型转换成int类型
可以使用强制类型转换:int n = (int) uint8_t;
参考例子:
#include <stdio.h>
int main(void)
{
uint8_t a = 5;
int b;
b = (int) a; // 将uint8_t类型转换成int类型
printf(“a=%d, b=%d\n”, a, b);
return 0;
}
stm32怎么把char类型转换成int类型
可以使用STM32内置函数atoi()将字符转换成整型数:
int num = atoi(char *str);
其中str为要转换的字符,num为转换后的整型数。
参考例子:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char str[] = “123”;
int num;
num = atoi(str);
printf(“num = %d\n”, num);
return 0;
}
怎么用printf输出char 和uint8类型,参考例子:
#include <stdio.h>
int main()
{
char c = ‘a’;
uint8_t u8 = 8;
printf(“c = %c, u8 = %d\n”, c, u8);
return 0;
}