基本功能
函式至少由其返回型別和唯一名稱定義。
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);
}
}