首页 > 其他分享 >printf高位补0或空格方法

printf高位补0或空格方法

时间:2024-05-27 19:23:02浏览次数:23  
标签:输出 高位 格式 默认 空格 printf 对齐 补齐

C语言printf函数高位补0

1.printf函数语法

函数形式:printf(“格式控制”,输出表列)。
例如:printf("%d,%d",a,b); 括号内包含两个部分:

(1) 格式控制是用双引号括起来的一个字符串,称“转换控制字符串”,简称“格式字符串”,它包括两个信息:

格式声明:格式声明由 % 和格式字符组成,如 %d (%d 代表按整型输出,%f 代表输出实数),它的作用是将输出的数据转换为指定的格式然后输出。格式声明总是由 % 字符开始。
普通字符:普通字符即在需要输出时原样输出的字符。例如上例中的 printf(“Hello World”);中的 Hello World 即为原样输出。

2.十六进制和十进制的高位补0方法

实际代码:

\#include <stdio.h>

int main()

{

  int a = 120;

  /*按整型输出,默认右对齐*/

  printf("%d\n", a);

  /*按整型输出,补齐8位的宽度,补齐位为空格,默认右对齐*/

  printf("%4d\n", a);

  /*按整形输出,补齐8位的宽度,补齐位为0,默认右对齐*/

  printf("%04d\n", a);



  /*按16进制输出,默认右对齐*/

  printf("%#x\n", a);

  /*按16进制输出,补齐8位的宽度,补齐位为空格,默认右对齐*/

  printf("%#8x\n", a);

  /*按照16进制输出,补齐8位的宽度,补齐位为0,默认右对齐*/

  printf("%#08x\n", a);



  return 0;

}

输出结果

120
 120
0120
0x78
    0x78
0x000078

标签:输出,高位,格式,默认,空格,printf,对齐,补齐
From: https://www.cnblogs.com/zeratul/p/18216296

相关文章

  • 【教学类-58-04】黑白三角拼图04(2-10宫格,每个宫格随机1张-6张,带空格纸)
    背景需求:前期制作了黑白三角拼图2*2、3*3、4*4,确定了基本模板,就可以批量制作更多格子数【教学类-58-01】黑白三角拼图01(2*2宫格)固定256种+随机抽取10张-CSDN博客文章浏览阅读522次,点赞13次,收藏16次。【教学类-58-01】黑白三角拼图01(2*2宫格)固定256种+随机抽取10张https://bl......
  • union存取低高位
    联合体类型,变量成员共用同一内存,同一时刻只能保存一个成员的数据。以1个4字节数据,传递r\g\b为例#include<stdint.h>#include<iostream>intmain(){uint32_tmyV;//用于模拟值传递//写{union{struct{......
  • sql server 动态查询空格问题
    一个奇怪的bug,之前遇到过,今天再次遇到了,这里说一下,先看如下SQL:--存在这个表则删除IFOBJECT_ID(N't_pl_table',N'U')isnotNULLBEGINDROPTABLEt_pl_tableEND--创建一个表用来测试CREATETABLEt_pl_table(item_nochar(20))--随便插入一条数据INSERTINTO......
  • 解决Python执行命令时路径空格引发的困扰
    哈喽,大家好,我是木头左!在编程实践中,常常需要通过Python执行系统命令,这包括调用外部程序、脚本或是其他命令行工具。然而,一个看似简单却常被忽视的细节——文件路径中的空格,可能会导致程序意外崩溃或行为异常。本篇文章将深入探讨当路径中包含空格时,如何在Python中正确执行命令,以......
  • 解决Python执行命令时路径空格引发的困扰
    哈喽,大家好,我是木头左!在编程实践中,常常需要通过Python执行系统命令,这包括调用外部程序、脚本或是其他命令行工具。然而,一个看似简单却常被忽视的细节——文件路径中的空格,可能会导致程序意外崩溃或行为异常。本篇文章将深入探讨当路径中包含空格时,如何在Python中正确执行命令,以......
  • MySQL忽略后空格符
    select"张三"="张三"#输出1select"张三"="张三"#输出0select"张三"="张三"#输出0根据上面的SQL可以看到,如果MySQL的比较条件参数是字符串,那么MySQL会自动省略字符串中的后空格。参考文档:https://deepinout.com/sql/sql-questions/146_sql_......
  • div,span使用展示\n字符串是换行而不是空格
    当前接口返回值有时候包含‘\n’时,我们想让它展示成换行,但是经常展示成空格 处理方法:1,使用split(‘\n’)分割当前字符串,然后使用数组渲染,(麻烦)2,使用css属性 (方便)文档white-space:pre-line ......
  • 【GD32】---- 使用GD32调试串口并实现printf打印输出
    1复制工程模板直接复制工程模板里的系统文件和固件库文件到新的工程文件01_USART_Printf2新建keil工程参考上一篇博文:【GD32】----移植工程模板及点灯测试3编写代码3.1创建USART文件创建一个USART.c文件,放于05_UserDriver文件夹中USART.h/********************......
  • 解除搜狗输入法Ctrl+Space(Ctrl+空格)占用(未解决)
    描述按下Ctrl+space时,中文输入法会切换语言而不是映射为对应的快捷键操作(如代码建议)后来发现其实不只是搜狗的问题,换了个讯飞还是有这个问题。试错解决(不完美)使用微软拼音治标不治本,微软拼音可以解除占用,但是改回搜狗又不行了。因此这个方法适用于能用的惯微软拼音的人。反......
  • 【C语言】---- scanf函数和printf函数
    1函数简介printf()函数和scanf()函数能让用户可以与程序交流,它们是输入/输出函数,或简称为I/O函数。虽然printf()是输出函数,scanf()是输入函数,但是它们的工作原理几乎相同。两个函数都使用格式字符串和参数列表。2scanf()函数C库包含了多个输入函数,scanf()是最通用的一个,因为......