中易网

printf()里面有许多%d,%f,%s等,但是%i是什么意思,除了这些还有哪些都是什么意思?

答案:2  悬赏:40  
解决时间 2021-03-12 17:15
希望描述清楚点
最佳答案
%i其实就是%d
整形变量占位符就是用%d
%lf是double的占位符
float类型变量也可以用占位符%f,如果用%d,那打印出来的就是整形的
%i最好不用
以下是输入输出控制符的常见的一些知识
字符 输入数据;变元类型
d 十进制整数;int *
i 整数;int *。该整数可以是以0开头的八进制数,也可以是以0x/0X开头的十六进制数
o 八进制数(可以带或不带前导0);unsigned int *
u 无符号十进制整数;unsigned int *
x 十六进制整数(可以带或不带前导0x/0X);unsigned int *
c 字符;char *。按照字段宽的大小把读入的字符保存在指定的数组中,不加入字符'\0'。字段宽的缺省值为1。在这种情况下,不跳过空白符;如果要读入下一个非空白符,使用%1s(数字1)
s 有非空白符组成的字符串(不包含引号);char *。该变元指针指向一个字符数组,该字符数组有足够空间来保存该字符串以及在末尾添加的'\0'
e/f/g 浮点数;float *。float浮点数的输入格式为:一个任选的正负号,一串可能包含小数点的数字和一个任选的指数字段。指数字段由字母e/E以及后跟的一个可能带正负号的整数组成
p 用printf("%p")调用输出的指针值;void *
n 将到目前为止此调用所读的字符数写入变元;int *。不读入输入字符。不增加转换项目计数
[...] 用方括号括起来的字符集中的字符来匹配输入,以找到最长的非空字符串;char *。在末尾添加'\0'。格式[]...]表示字符集中包含字符]
[^...] 用不在方括号里的字符集中的字符来匹配输入,以找到最长的非空字符串;char *。在末尾添加'\0'。格式[]...]表示字符集中包含字符]
% 字面值%,不进行赋值
全部回答
任务占坑
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在商场上如何打败竞争对手?
驻马店市老干部休养所地址在什么地方,想过去
北京西站可以不用出站,直接从站台绕过去做火
婚内协议书要去公证吗?
吉安哪里有做展柜的?
执行中申请执行人注销了公司,会影响之前的判
印刷广告地址在哪,我要去那里办事
我想学黑客技术,我有一定电脑基础,学过java
我的微博号在异地登录我想查一下在哪里登得怎
口袋精灵火红尼多在哪抓
欧打六十岁老人但是没有伤情,会被拘留么
计算: [(x+y)^2n]^4/(-x-y)^(2n)
the frypan韩国炸鸡地址在哪,我要去那里办事
北京梅赛德斯奔驰200油箱开关在哪
亚丽养生SPA馆在什么地方啊,我要过去处理事
推荐资讯
斛斯融是谁啊
当面试汽车销售顾问时,问到你为什么选择汽车
丁店水库在哪里啊,我有事要去这个地方
红细胞平均体积和平均血红蛋白含量偏高
语文中的双音节词
 求农村自建房长16宽6米设计图,要求
客人要预留机票时因为对于非当天出票或航班位
老人忘记关炉是老年痴呆吗
记得看过安如意一本书,是关于诗经的。名字忘
右下肺部挫裂伤达到轻伤吗
好新不锈钢我想知道这个在什么地方
碧玺沙灸国际养生会所西昌旗舰店在哪里啊,我
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?