首页 > 试题广场 >

void main (void) { int ...

[单选题]
void main (void) {
    int x;
    x = printf("I See, Sea in C");
    printf("x=%d" , x); 
}
程序完成后x的值是()
  • 2
  • 随机值
  • 都不是
  • 15
int printf ( const char * format, ... );返回值: 
正确返回输出的字符总数,错误返回负值,与此同时,输入输出流错误标志将被置值,可由指示器ferror来检查输入输出流的错误标志。
发表于 2019-03-19 19:46:37 回复(2)
printf函数返回字符数,不包括后面的‘\0’
发表于 2019-09-06 10:10:28 回复(0)
返回输出字符的长度,注意'\0'不算,这里的15是因为I see后面的逗号后面还有个空格。
发表于 2020-02-17 21:06:02 回复(6)
真的是学到了,printf会有返回值。
发表于 2020-04-02 17:26:00 回复(0)
x的值是15,看样子应该是字符串的长度。

发表于 2019-07-31 20:11:38 回复(0)
看样子是返回的字符串长度
发表于 2019-03-19 18:56:26 回复(0)
这题一个空格也算一个字符,\0不算,数一数就是15
发表于 2023-01-11 16:22:18 回复(0)
printf的原型是:

int printf(const char *format, ...);

其中,format是格式化字符串,用来指定输出的格式;"..."表示可变参数,可以传入多个参数,根据format中的格式化标识符进行输出。

printf函数会按照format字符串中的格式化标识符,将后续的参数按照指定的格式输出到标准输出设备(通常是屏幕)上,并返回成功输出的字符数量。
发表于 2023-09-16 18:40:19 回复(0)
怎么确定printf()能将该字符串全部打印
发表于 2020-10-15 16:10:53 回复(0)
printf函数返回字符数,不包括字符串后面的\0
发表于 2021-04-07 08:18:46 回复(0)
为什么\0不算
发表于 2019-12-29 10:57:49 回复(2)
会有返回值哈哈哈哈,真不知道
发表于 2024-04-23 18:39:53 回复(0)
返回字符总数,不包括\0
发表于 2023-10-13 22:02:41 回复(0)
printf返回字节数,结束符╲0不计入
发表于 2023-07-16 21:06:33 回复(0)
printf返回字节数,不包括字符串后面的'\0' ;
发表于 2022-12-29 11:15:54 回复(0)
为什么我输出是120啊,有无大佬解释一下代码编辑器是VS2010旗舰版
发表于 2022-10-08 11:17:20 回复(0)
printf返回的是字符数量,但为啥'\0'不算
发表于 2022-02-26 09:49:26 回复(0)
printf返回字节数,不包括空格
发表于 2022-02-19 10:40:55 回复(0)

'\n' 也算一个长度
发表于 2021-09-09 19:08:52 回复(1)
printf函数,正确时返回字符串长度,包括“\n”,不包括“\0”,错误返回负值。
发表于 2021-08-25 09:24:42 回复(0)