- # C言語/C++入門 > 関数と変数のスコープ
関数の定義
スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
関数を定義するには・・・
スポンサーリンク
<関数の戻り値の型> <関数名>(引数1, 引数2・・・) {
処理・・・;
}
という形式で定義します。
これまでも、int main()という関数をたくさん使ってきましたが、main()関数は、プログラムの先頭で呼び出される特別な関数です。intという型であることから、戻り値は整数となります。
では、以下、関数定義と実行の例。
#include <iostream> int main() { // 3つの数字を掛け合わせる関数 // 関数プロトタイプで関数を宣言する float multiple(float num_i, float num_j, float num_k); // ;(セミコロン)があることに注意 std::cout << multiple(2.4, 3.0, 5.8) << "\n"; std::cout << multiple(4.0, 2.0, 6.0) << "\n"; return(0); } // 3つの数字を掛け合わせる関数multipleを定義 float multiple(float num_i, float num_j, float num_k) { float result; result = num_i * num_j * num_k; return (result); }
int main() の中で、multiple()という関数を呼び出しますが、関数も変数と同様に、利用する際には宣言が必要となります。
float multiple(float num_i, float num_j, float num_k);の部分が、関数プロトタイプと呼ばれる関数宣言の書式となり、行の終端に「;」(セミコロン)があることに注意です。
その後に、3つの数字を引数として、3つの数字を掛け合わせる関数、float multiple(float num_i, float num_j, float num_k)を定義しています。
実行結果。
41.76 48
PHPが分かれば、難しくはありませんね。
スポンサーリンク
>> 次の記事 : 引数のない関数(void)・voidの戻り値
<< 前の記事 : using文・using namespace
- - 関連記事 -
- 再帰関数
- 関数の引数型/値呼び出し(値渡し)・参照呼出し(参照渡し)・配列
- インライン関数・inline
- デフォルト引数・定義された引数を使用しない関数
- 関数のオーバーロード
- 参照型の戻り値で関数定義・参照戻し
- 参照型の引数で関数定義
- const宣言の引数を持つ関数
- 引数のない関数(void)・voidの戻り値
- using文・using namespace
- 名前空間・namespace
- 変数の記憶クラス
- グローバル変数とローカル変数
スポンサーリンク