基本功能
函数至少由其返回类型和唯一名称定义。
void say_hello () {
print ("Hello, world!\n");
}
然后,要调用它只需使用函数的名称,后跟括号。
say_hello ();
函数也可以在括号之间有参数,由它们的类型和名称定义,并用逗号分隔。然后你可以将它们作为常规变量用于你的函数。
int greet (string name, string family_name) {
print ("Hello, %s %s!\n", name, family_name);
}
要使用参数调用函数,只需在括号之间放置一个变量或值。
string name = "John";
greet (name, "Doe");
你还可以使用 return
关键字返回可以分配给变量的值。
int add (int a, int b) {
return a + b;
}
int sum = add (24, 18);
所有代码路径都应以 return
语句结束。例如,以下代码无效。
int positive_sub (int a, int b) {
if (a >= b) {
return a - b;
} else {
// Nothing is returned in this case.
print ("%d\n", b - a);
}
}