在C語言中,return
關鍵字用于從函數中返回一個值,并將這個值傳遞給函數調用的地方。返回值可以是任何數據類型,包括基本數據類型(如整型、浮點型等)和自定義數據類型(如結構體、指針等)。
當函數被調用時,函數的返回值將被賦值給調用函數的一個變量或表達式。例如,下面的示例代碼中,函數add()
返回兩個整數的和,然后將返回值賦值給變量result
:
#include <stdio.h>
int add(int a, int b) {
return a + b;
}
int main() {
int result = add(3, 5);
printf("Result: %d\n", result); // 輸出:Result: 8
return 0;
}
在上面的代碼中,add(3, 5)
調用了函數add()
,它返回值為8并將其賦值給變量result
。然后,printf()
函數使用result
的值進行輸出操作。
需要注意的是,如果函數的返回類型為void
,則函數沒有返回值。在這種情況下,函數不需要使用return
語句。例如,下面的示例代碼中,函數printHello()
沒有返回值:
#include <stdio.h>
void printHello() {
printf("Hello, world!\n");
}
int main() {
printHello(); // 輸出:Hello, world!
return 0;
}
在上面的代碼中,函數printHello()
沒有返回值,因此不需要使用return
語句。