在 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。