前言
- 编译环境:Keil
- 芯片型号:STM32F103VCT6
- 此文主要描述怎么用“printf”输出不同类型的数据
- 主要举例几种我平时常用的
.
一、十进制整数
-
1、按实际长度输出
uint32_t Data32 = 0x1509010A; printf("\n Data32: %d \n\r", Data32);
输出结果为:Data32: 352911626
.
-
2、指定长度输出 - (其他输出格式也可借鉴以下写法)
-
1.不足长度前面补空格
输出结果为:uint32_t Data32; Data32 = 0x1E240; printf("\n Data32: %10d \n\r", Data32); Data32 = 0x499602D2; printf("\n Data32: %10d \n\r", Data32);
-
2.不足长度前面补0
输出结果为:uint32_t Data32; Data32 = 0x1E240; printf("\n Data32: %010d \n\r", Data32); Data32 = 0x499602D2; printf("\n Data32: %010d \n\r", Data32);
-
二、64位无符号整型数据
-
1、十六进制
uint64_t Data64 = 0x1509010A1FA1E3;; printf("\n Data64: %llX \n\r", Data64);
输出结果为:Data64: 1509010A1FA1E3
还没写完!明天继续写~o( ̄▽ ̄)ブ