用C语言printf()怎么输出string型?整型是%d,那么string型的是%?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用C语言printf()怎么输出string型?整型是%d,那么string型的是%?相关的知识,希望对你有一定的参考价值。

如题
%s不行,

C里面本来就没有string型,字符串是用char数组存储的,用%s输出,例如
main()

str[]="Hello World!";
printf("%s",str); //这里传的是数组名
return 0;
参考技术A 当然是%s了呵呵,可能是你使用方法有问题 参考技术B %s

c语言中printf格式怎么设置

参考技术A

已知字符 ‘a’ 的ASCII码为 97 ,执行下列语句的输出是98, c。

第1个printf函数,格式说明的个数是2,而输出项的个数是3,所以对于多余的输出项k不予输出;第2个printf函数,有两个%说明,第1个%后面的字符要原样输出。

本题考查printf函数的格式。“%x”和“%o”分别表示以十六进制和八进制无符号型输出整型数据(不带前导ox或0);printf函数中格式说明符之前插入的任何字符都原样输出;格式说明与输出项的个数也要相等,如果格式说明的个数少于输出项的个数,则对于多余的输出项不予输出。

扩展资料

注意:函数printf从右到左压栈,然后将先读取放到栈底,最后读取的放在栈顶,处理时候是从栈顶开始的,所以我们看见的结果是,从右边开始处理的。

其中式样化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出;另一部分是式样化规定字符, 以"%"开端, 后跟一个或几个规定字符, 用来确定输出内容式样。

参量表是需求输出的一系列参数, 其个数务必与式样化字符串所阐明的输出参数个数一样多, 各参数之间用英文逗号","分开, 且顺序逐一对应, 不然将会出现意想不到的错误。

输出函数的功能是将程序运行的结果输出到屏幕上,而输入函数的功能是通过键盘给程序中的变量赋值。可以说输入输出函数是用户和计算机交互的接口。其中 printf 的功能很强大,用法很灵活,比较难掌握;而 scanf 的用法相对比较固定,但也有很多需要注意的地方。

以上是关于用C语言printf()怎么输出string型?整型是%d,那么string型的是%?的主要内容,如果未能解决你的问题,请参考以下文章

C语言中 字符串如何转为整型数值

C语言中输入一串以空格分隔的整型数据,怎么办?

C语言中输出long long型数据怎么输出

c语言 怎么读内存数据

C语言求两个整型数据的“&”运算结果,打印输出运算结果的二进制位模式。

c语言中printf格式怎么设置