让我们深入了解 C 语言函数的创建、调用、参数传递和返回值。
要创建函数,需要指定函数的返回类型、函数名和参数列表(如果有的话),然后在函数体中编写代码。
#include <stdio.h>
// 声明函数
int add(int a, int b) {
return a + b;
}
int main() {
int result = add(5, 3); // 调用函数并接收返回值
printf("Result: %d\n", result);
return 0;
}
要调用函数,只需在代码中使用函数名,并提供所需的参数。
参数可以通过值传递或引用传递。默认情况下,C 语言中的参数传递是通过值传递的,这意味着函数接收到的是参数的副本。
#include <stdio.h>
void changeValue(int x) {
x = 10;
}
int main() {
int num = 5;
changeValue(num);
printf("Value of num: %d\n", num); // 输出仍然是 5,因为函数中的修改只是针对副本而非原始值
return 0;
}
函数可以返回一个值,使用 return
关键字。
#include <stdio.h>
int add(int a, int b) {
return a + b;
}
int main() {
int result = add(5, 3);
printf("Result: %d\n", result); // 输出为 8
return 0;
}
以上是关于 C 语言函数的完全指南,包括创建、调用、参数传递和返回值。函数是模块化编程的基础,熟练掌握函数的使用将使你能够编写更加模块化和可维护的代码。
原文链接:codingdict.net