在 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(“你好,世界!”); 显示“你好,世界!” |
相关用法
- C语言 realloc()用法及代码示例
- C语言 remove()用法及代码示例
- C语言 rename()用法及代码示例
- C语言 rewind()用法及代码示例
- C语言 raise()用法及代码示例
- C语言 rand()用法及代码示例
- C语言 Atoi()用法及代码示例
- C语言 Getchar()用法及代码示例
- C语言 abs()用法及代码示例
- C语言 printf() and scanf()用法及代码示例
- C语言 strchr()用法及代码示例
- C语言 strcpy()用法及代码示例
- C语言 strcat()用法及代码示例
- C语言 宏 assert()用法及代码示例
- C语言 isdigit()用法及代码示例
- C语言 islower()用法及代码示例
- C语言 setlocale()用法及代码示例
- C语言 cos()用法及代码示例
- C语言 cosh()用法及代码示例
- C语言 sin()用法及代码示例
- C语言 sinh()用法及代码示例
- C语言 tanh()用法及代码示例
- C语言 exp()用法及代码示例
- C语言 ldexp()用法及代码示例
- C语言 log()用法及代码示例
注:本文由纯净天空筛选整理自mguru4c05q大神的英文原创作品 Difference between return and printf in C。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。