當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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