【发布时间】:2022-06-13 19:27:08
【问题描述】:
今天我们将学习一些你有时忽略的 printf() 的事实。
printf() 是
让我们检查您的知识,请尝试回答以下程序。 查找以下程序的输出。
示例 1:
#include <stdio.h>
main()
{
printf("Value=%d",printf("Hello"));
}
。 . . . . . . . . . . . . . . . . 这个程序的输出是
==> HelloValue=5
让我们学习一下 printf() 函数的核心概念。
语法:
int printf(const char *format, ...);
printf() 函数按照给定的格式在输出屏幕上打印数据。 成功运行 printf() 后,这些函数返回的数量 输出屏幕上打印的字符,因此它的返回类型是 int。
在上面的例子中,内部 printf() 函数在输出屏幕上打印“Hello” 并将 5(“Hello”字符串的长度)返回给外部 printf() 函数,因此外部 printf 函数获取值 5 代替 %d 格式说明符。
尝试更多示例:
示例 2:
#include <stdio.h>
main()
{
int n=100;
printf("Value=%d",printf("Value=%d",n));
}
输出:值=100Value=9
【问题讨论】:
-
"在
<stdio.h>中定义" 不是真的,不是。在标准库中定义,原型在stdio.h> -
您到底想问或说什么?作为新用户,请使用tour 并阅读How to Ask。