用printf 输出各种数据格式(包含示例代码)


前言

  • 编译环境: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);
      
      输出结果为:
      Alt
    • 2.不足长度前面补0

      uint32_t Data32;
      
      Data32 = 0x1E240;  
      
      printf("\n Data32:  %010d \n\r", Data32);
      
      Data32 = 0x499602D2;
      
      printf("\n Data32:  %010d \n\r", Data32);
      
      输出结果为:
      Alt

二、64位无符号整型数据

  • 1、十六进制

    		
    	uint64_t Data64 = 0x1509010A1FA1E3;;
    	
    	printf("\n Data64:  %llX \n\r", Data64); 
    	
    

    输出结果为:Data64: 1509010A1FA1E3

还没写完!明天继续写~o( ̄▽ ̄)ブ

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力的小肥丸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值