smart_210_
zou_zhen
采纳率78.9%
2015-04-12 12:44 阅读 4.3k
已采纳

printf中两个格式符中间出现冒号是什么意思?

请教一下代码中的冒号是什么意思?

 printf(“%s : %d\n”,_FILE_,_LINE_);
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

12条回答 默认 最新

  • 已采纳
    woxueliuyun 清箫 2015-04-12 14:18

    没意思,就是输出的时候,第一个值和第二个值之间用冒号隔开,方便查看。

    点赞 评论 复制链接分享
  • baidu_23518087 啊货 2015-04-12 12:45

    这没什么意思啊,就是原样输出吧

    点赞 评论 复制链接分享
  • bdmh bdmh 2015-04-12 12:46

    就是冒号,%s和%d会被后面两个值代替,中间冒号隔开

    点赞 评论 复制链接分享
  • chaobo_lu 零度永恒 2015-04-12 12:53

    冒号没特别的意思, 比如说你的 FILE 是 " test.c", 然后 LINE 是 33 的话,上面的调用将输出 test.c : 33

    点赞 评论 复制链接分享
  • crazy_Jackson crazy_Jackson 2015-04-12 13:34

    printf函数是原样输出双引号中除了格式说明符之外的所有字符,如果冒号在双引号里面,就是原样输出这个冒号

    点赞 评论 复制链接分享
  • whappymanlynn whappymanlynn 2015-04-12 13:51

    这个没啥意思,也就作者这样安排的,具体|_FILE_你是咋声明 的,引号中间其实是一个字符串,转义符包含在里面调用你声明的参数

    点赞 评论 复制链接分享
  • xiangpingli so-what-so 2015-04-12 14:28

    没有什么,就是看起来自然一些,输出 “文件名 : 行数”,你也可以去掉只用空格,普通的格式化输出而已

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2015-04-12 14:29

    冒号就是冒号,这不是格式,而是一般的字符,你还可以加点别的,比如
    printf(hello %s : world %d :)\n”,_FILE_,_LINE_);

    点赞 评论 复制链接分享
  • oyljerry oyljerry 2015-04-12 14:33

    就是一个分隔符,没什么特别含义,为了输出更可读,美观

    点赞 评论 复制链接分享
  • lj_jimmy_chen lj_jimmy_chen 2015-04-13 01:42

    就是一个普通的字符,会直接输出到控制台

    点赞 评论 复制链接分享
  • yishuixs yishuixs 2015-04-13 05:14

    可以输出显示的字符,因为在双引号里

    点赞 评论 复制链接分享
  • zl03281125 「已注销」 2015-06-08 07:23

    你可以改成任意你想写的数字,原样输出。

    点赞 评论 复制链接分享

相关推荐