Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 引数 | Functions
/
C基礎

book引数

メニューを表示するにはスワイプしてください

関数はミニ工場のようなもので、原材料をさまざまな製品に変換する役割を持つ。これと同様に、関数は入力データを処理する。関数への入力は引数またはパラメータと呼ばれる。

main.cpp

main.cpp

copy
123456
func_type func_name(arguments) { // The core functionality of the function // The resulting outcome after function execution return function_output; }

例として、度をラジアンに変換する関数を設計できる。

Main.c

Main.c

copy
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関数のスコープ内だけで有効であり、関数に渡すデータの受け皿として機能する。ただし、引数のデータ型と実際に関数へ渡すデータの型は一致している必要がある

question mark

C言語で関数に渡される入力データの名称

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 5.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 5.  3
some-alt