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

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

 printf(“%s : %d\n”,_FILE_,_LINE_);

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

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

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

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

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

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

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

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

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

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

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

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