转换符说明使用方法(在printf函数中)
创始人
2024-05-23 18:27:33
0

目录

一些常见的转换说明及打印结果:

printf()的转换说明修饰符


printf()函数打印数据指令时要与代打印数据的类型相匹配才行。

如%d %c %ld......这些符号叫做转换说明。代表着数据转化成显示的形式。

一些常见的转换说明及打印结果:

转换说明输出
%d有符号十进制整数
%c单个字符
%A浮点数,十六进制数和p计数法(c99/c11)
%a浮点数,十六进制数和p计数法(c99/c11)
%f浮点数,十进制计数法
%e浮点数,e计数法
%E浮点数,e计数法
%i有符号十进制整数
%o无符号八进制整数
%p指针(地址)
%s字符串
%u无符号十进制整数
%x无符号十六进制整数,使用十六进制数Of
%X无符号十六进制整数,使用十六进制数OF
%%打印一个百分号
%g(或%G)浮点数不显示无意义的零“0”

其基本格式如下:

printf(格式字符串,待打印1,待打印2,.......);

解释:

格式字符串是被双引号括起来的,待打印1 2等可以是变量,常量,表达式。

如:

#include int main()
{int a=1,b=2;printf("有%d个小洁,%d小洁洁", a,b);return 0;
}

打印结果为: 有1个小洁,2个小洁洁

注意:格式字符串中的转化说明一定要与后面的打印项一一相匹配。

printf()的转换说明修饰符

修饰符含义
标记

(+ - 空格 # 0)

-       :待打印项左对齐,从左侧开始打印

+      :有符号值为正,则在值前面显示加号

            有符号值为负,则在值前面显示负号

空格 :有符号值为正,则在值前面显示前输出一个空格·

            有符号值为正,则在值前面显示减号

             +标记覆盖一个空格

# /0      :(不常用)想知道的可自行了解

数字最小字段宽度(宽度字符数)
.数字.前面数字代表宽度  .后面数字代表有多少位有效数字
h和整型转换说明一起使用,表示short int/unsigned short int类型的值
hh和整型转换说明一起使用,表示signed char/unsigned char类型的值
l和整型转换说明一起使用,表示long int/unsigned long int类型的值
ll和整型转换说明一起使用,表示long long int/unsigned long long int类型的值
L和浮点型转换说明一起使用,表示long double类型的值
z和整型转换说明一起使用,表示size_t类型的值

如:

#include 
int main()
{int a=1,b=2;printf("%3d个小洁,\n%-3d小洁洁", a,b);return 0;
}

打印结果为:

(从左边开始打印与从右边开始打印之差)

  1个小洁,
2  小洁洁
D:\VS\Project4\x64\Debug\Project4.exe (进程 1596)已退出,代码为 0。
按任意键关闭此窗口. . .

后面以此类推,大家可亲自动手尝试尝试

相关内容

热门资讯

骑士和公主的爱情故事之类的电影 骑士和公主的爱情故事之类的电影魔法灰姑娘 公主新娘 金玫瑰洞 魔法奇缘
鼎捷数智跌2.04%,成交额1... 7月7日,鼎捷数智盘中下跌2.04%,截至13:17,报34.08元/股,成交1.27亿元,换手率1...
日产汽车考虑40亿美元的债券发...   据报道,日产汽车正考虑发售总计价值约40亿美元的美元、欧元和日元计价债券。  该公司正在考虑发行...
力芯微跌2.01%,成交额39... 7月7日,力芯微盘中下跌2.01%,截至13:19,报38.59元/股,成交3945.95万元,换手...
同洲电子2025年7月7日涨停... 2025年7月7日,同洲电子(sz002052)触及涨停,涨停价12.42元,涨幅10.01%,总市...
光明地产跌2.28%,成交额8... 7月7日,光明地产盘中下跌2.28%,截至13:20,报3.43元/股,成交8587.97万元,换手...
副部级领导调研闽源钢铁集团 7月3日,河南省政协副主席张震宇一行莅临闽源钢铁集团有限公司,开展“学查改·以企观政”服务走访调研活...
省创新典型!邢台8人6案例入选 转自:邢台发布省科技型企业家、企业“创新达人”、企业典型创新案例选树结果公布我市8人6案例入选近日,...
舜禹股份涨2.05%,成交额1... 7月7日,舜禹股份盘中上涨2.05%,截至13:02,报13.95元/股,成交1665.86万元,换...
永悦科技涨2.06%,成交额3... 7月7日,永悦科技(维权)盘中上涨2.06%,截至13:04,报6.44元/股,成交3028.39万...