c语言,什么是占位符

c语言,什么是占位符,第1张

什么是占位符?

顾名思义,占位符就是先占住一个固定的位置,等着你再往里面添加内容的。它在幻灯片上表现为一个虚框,虚框内部往往有“单击此处添加标题”之类的提示语,一旦鼠标点击之后,提示语会自动消失。当我们要创建自己的模板时,占位符就显得非常重要,它能起到规划幻灯片结构的作用。

整形变量占位符就是用%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'。格式[]...]表示字符集中包含字符]

% 字面值%,不进行赋值

c99标准

print(“%c,%c”,c,d)//使用占位符的例子

在这里有两个字符c,d,那么也就需要两个占位符所以我们写成%c,%c,还需要注意的是,占位符要写在””内。

C语言中的格式占位符:

%a,%A 读入一个浮点值(仅C99有效)

%c 读入一个字符

%d 读入十进制整数

%i 读入十进制,八进制,十六进制整数

%o 读入八进制整数

%x,%X 读入十六进制整数

%s 读入一个字符串,遇空格、制表符或换行符结束。

%f,%F,%e,%E,%g,%G 用来输入实数,可以用小数形式或指数形式输入。

%p 读入一个指针

%u 读入一个无符号十进制整数

%n 至此已读入值的等价字符数

%[] 扫描字符集合

%% 读%符号


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7928650.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存