当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 return和printf的区别用法及代码示例


在 C 编程中,返回和打印具有根本不同的目的,并且它们在不同的上下文中使用以实现特定任务。让我们分别看看它们的函数和区别。

1. 返回声明

在 C 语言中,return 是函数内使用的一条语句,用于终止函数的执行并向调用者返回一个值。它用于将数据从函数传递回调用代码。

用法

return value;

示例

C


// C program to illustrate the return statement
#include <stdio.h>
// function that return value
int foo() { return 10; }
// driver code
int main()
{
    int z = foo();
    printf("The value returned by function: %d", z);
    return 0;
}
输出
The value returned by function: 10

2.Printf函数

printf 是一个标准 C 库函数,用于格式化输出。它不是 statement-like 返回,而是一个采用格式字符串和可变数量参数的函数。它将格式化数据显示到控制台或其他输出流,并且不在函数之间传递数据。

用法

printf("format string", argument1, argument2, ...);

示例

C


// C program to illustrate printf
#include <stdio.h>
// function that prints value
void foo() { printf("In the function"); }
// driver code
int main()
{
    foo();
    return 0;
}
输出
In the function

C语言中return和printf的区别

特征 返回 打印函数
Purpose 用于终止函数并返回一个值 用于格式化输出到控制台
返回类型 取决于函数声明的返回类型 int - 返回打印的字符数
Usage 内部函数将值返回给调用者 在控制台上显示数据的内部函数
值传递 将值从函数传回调用者 函数之间不传递数据,仅显示输出
终止函数 立即退出当前函数 不终止函数继续执行
Example

返回42;

返回整数值 42

printf(“你好,世界!”);

显示“你好,世界!”



相关用法


注:本文由纯净天空筛选整理自mguru4c05q大神的英文原创作品 Difference between return and printf in C。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。