在Linux C编程中,默认参数是指在函数声明或定义时为参数指定的默认值。如果在函数调用时没有为这些参数提供值,那么将使用默认值。
默认参数可以是任何类型,包括基本数据类型(如int, float, char等)、指针、数组、结构体等。
#include <stdio.h>
// 函数声明时设置默认参数
void printMessage(const char* message, int times = 1);
int main() {
printMessage("Hello, World!"); // 使用默认times值1
printMessage("Hello, World!", 3); // 指定times值为3
return 0;
}
// 函数定义
void printMessage(const char* message, int times) {
for (int i = 0; i < times; i++) {
printf("%s
", message);
}
}
默认参数是C语言中的一个有用特性,可以简化函数调用和提高代码可读性。正确使用默认参数需要注意声明与定义的一致性、位置规则和类型匹配。
领取专属 10元无门槛券
手把手带您无忧上云