引数
メニューを表示するにはスワイプしてください
関数はミニ工場のようなもので、原材料をさまざまな製品に変換する役割を持つ。これと同様に、関数は入力データを処理する。関数への入力は引数またはパラメータと呼ばれる。
main.cpp
123456func_type func_name(arguments) { // The core functionality of the function // The resulting outcome after function execution return function_output; }
例として、度をラジアンに変換する関数を設計できる。
Main.c
123456789101112131415#include <stdio.h> // My function for conversion degrees to radians // `double degree` is argument double degreesToRadians(double degree) { double rads = (degree * 3.14) / 180; return rads; // Output of function } int main() { double degree = 30; printf("30 degrees equals %.2f radians\n", degreesToRadians(degree)); return 0; }
スコープ
関数呼び出しは、特定の処理が行われる独立した領域へのポータルのようなもの。この領域で生成されたオブジェクトは、その中だけに存在し、領域が消滅すると同時に消える。
例えば、関数内で変数を宣言した場合、その変数は関数の外部からアクセスできない。関数の実行から取得できる唯一の情報は、return 文を使って取り出すものだけ。
引数
関数はさまざまな引数を受け取ることができる:基本データ型(int、char、double など)、配列/文字列、ポインタ(予告編!)、さらには他の関数も。
また、関数内で使われる引数名は、実際に渡すデータの名前と異なる場合があることにも注意。
int exampleFunc(int inputVar)
{
…
return result;
}
変数 int inputVar は関数のスコープ内だけで有効であり、関数に渡すデータの受け皿として機能する。ただし、引数のデータ型と実際に関数へ渡すデータの型は一致している必要がある。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 5. 章 3
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 5. 章 3