C言語でreturnを使用する方法

C言語では、return文は関数の処理結果を呼び出し元の関数に返すのに使われます。具体的には、次のような文法を持ちます。

return 表达式;

その中で、式は戻り値になります。関数がreturn文を実行すると、関数の処理がただちに停止して、その式の値が関数の戻り値として呼び出し関数に返されます。

以下にreturn文を使った例をいくつか紹介します。

  1. 整数値を返す
int add(int a, int b) {
return a + b;
}
  1. 浮動小数点数を返します:
float divide(float a, float b) {
if (b == 0) {
return 0;
}
return a / b;
}
  1. 文字列を返す
char getFirstChar(char* str) {
if (str == NULL || str[0] == '\0') {
return '\0';
}
return str[0];
}
  1. 戻りポインタ:
int* createIntArray(int size) {
int* arr = malloc(size * sizeof(int));
// 判断内存分配是否成功
if (arr == NULL) {
return NULL;
}
// 初始化数组元素
for (int i = 0; i < size; i++) {
arr[i] = i;
}
return arr;
}

C言語では、関数を宣言する際にint add(int a, int b);のように戻り値の型を指定できます。戻り値の型を指定しないと、int型がデフォルトになります。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds