📚博客主页:knighthood2001
✨公众号:认知up吧 (目前正在带领大家一起提升认知,感兴趣可以来围观一下)
🎃知识星球:【认知up吧|成长|副业】介绍
❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️
🙏笔者水平有限,欢迎各位大佬指点,相互学习进步!
今天来看看%s
%d
%c
的用法。
# include<stdio.h>
# include<string.h>
int main(){
char str[] = "wjskaksksa";
printf("%s\n",str);
for(int i=0;i<strlen(str);i++){
printf("%d ",str[i]);
}
printf("\n");
for(int i=0;i<strlen(str);i++){
printf("%c",str[i]);
}
}
这里如果是char类型
的,用%d
打印出来,就是字符的十进制形式。这也就是为什么大小写转换的题目以及答案和这个是类似的。
此外,strlen
函数是需要导入string.h
头文件的。
%s
是用来打印字符串的,%c
是用来打印单个字符的。
结果如下:
wjskaksksa
119 106 115 107 97 107 115 107 115 97
wjskaksksa
第二行的每个数字就是第一行每个字符的10进制表示。