首页 > 其他 > 详细

printf怎么输出? =>如何正确使用%s,%c,%d,%p

时间:2021-05-07 10:37:57      阅读:20      评论:0      收藏:0      [点我收藏+]

/printf怎么输出?
//=>如何正确使用%s,%c,%d,%p

%d试例

 

/* include<stdio.h>
int main(void) {
int a[36] = { 1,2,3,4,5 };
printf("%d", *a);//=>一个 =>*a是值
return 0;
}=>输出1
*/

 

```

%c试例

 

/* #include<stdio.h>
int main(void) {
char op[20] = { “123” };
char*p = op;
printf("%c", *op);//=>一个 =>*op是值
return 0;
}=>输出1
*/

 

%s试例

/* #include<stdio.h>
int main(void) {
char op[20] = { “123” };
char*p = op;
//op是指针(地址),*op是值,p是指针,*p是值
printf("%s", op);//=>一串 =>op是指针(地址)或者printf("%s",p);=>p是指针
return 0;
}=>输出123
*/

 

总结:
//用printf输出的话,
//如果是用 %d 的话,符号这个["",]后面要写 值 ;=>一个整数=>一个就是值
//如果是用 %c 的话,符号这个["",]后面要写值;=>一个字符整数=>一个就是值
//如果是用 %s 的话,符号这个["",]后面要写地址=>一串字符串=>一串就是地址
> //即,单个就要放值,不少于一个(即一串)要放值
//究竟用printf输出,符号这个["",]后面是写值还是地址其实是就看要输出一串字符串,还是一个字符或整数
//补充:%p=>专门输入地址,用printf输出,符号这个["",]后面要写地址

关于printf与数组关系的使用还有第二篇,建议看完第一篇,再去看第二篇,两篇一起观看,相信对于初学者很有帮助.
第二篇的由来:
今天,我看到一个printf与数组关系的使用,也是当场懵逼,于是在第二篇中,我们来揭开它的神秘面纱.
————————————————
版权声明:本文为CSDN博主「不努力的小企鹅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_52668597/article/details/114606407

printf怎么输出? =>如何正确使用%s,%c,%d,%p

原文:https://www.cnblogs.com/wxn123/p/14737460.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!