qq_37501044
qq_37501044
采纳率100%
2017-04-09 04:08 阅读 1.9k

C语言printf函数不能输出%B

C语言初学,想知道为什么用visual c++6.0编程,printf("%B")不能正确显示%B,而puts函数却可以,求告知?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    AserJoker AserJoker 2017-04-09 05:03

    printf用于输出格式化字符串,其中有些字符是被转义的,也就是说不是原意的比如说%\,想要输出%应该采用%%

    点赞 1 评论 复制链接分享
  • qq_34342154 wenbin1996 2017-04-09 04:51

    %这个符号被转义了,你不能直接输出它,需要取消转义,用下面的语句就行
    printf("%%B");
    puts()函数本来就是输出字符串并换行,相当于printf("%s\n",s); 你这里的%B就相当于里面的s,所以可以直接输出

    点赞 2 评论 复制链接分享

相关推荐