为何不用写成printf("%s\n","白金玩家")这样的形式?

来源:4-3 分支结构之多重if-else语句

恍若一梦

2015-03-03 19:58

而直接可以写成printf("白金玩家")

写回答 关注

2回答

  • onemoo
    2015-03-04 12:26:24

    对于这个字符串,两种写法都可以。

    注意:你的这个字符串中不能含有%这样的格式化指示,否则printf就会向后面找相应的参数来打印,但你在调用printf时又并没有给出后面的参数,这通常就会引起运行时错误或是打印出奇怪的东西。


    onemoo 回复恍若一梦

    是的,标题格式是正确的。 我回复中指的是:如果写成printf("白金玩家")这样,那需要注意字符串中不能含有%格式化指示。

    2015-03-07 22:42:18

    共 2 条回复 >

  • 小雨的叔
    2015-03-03 20:20:22

    %s是标识要显示的数据是String类型吧,“白金玩家”已经是String的值了。假如是String temp = “白金玩家”; 那才需要吧。

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926286 学习 · 20799 问题

查看课程

相似问题