void 関数の呼び出し方
C言語でvoid関数は値を返さない関数のことをいう。void関数の呼び出し方は他の関数の呼び出し方と同じで、具体的な手順は以下の通り。
- void系のサブルーチンを呼び出す前に、そのサブルーチンを宣言あるいは定義する必要がある。宣言とは、呼び出す前に関数のプロトタイプの記述だけで行い、定義とは、呼び出す前に関数の完全な定義記述を行うことである。
- 呼び出しが必要なvoid副関数の位置に、関数名を記述し、その後に小括弧を続けます。小括弧内には、関数が要求するパラメータを記述できます。void副関数がパラメータを要求しない場合、小括弧は空にすることができます。
- void のサブルーチンを呼び出すときは、必要に応じてその結果をある変数に代入したり、関数呼び出し後のあらゆる操作をせずに直接呼び出したりできます。
サンプルコードを次に示します。
#include <stdio.h>
// 声明void子函数的原型
void printHello();
int main() {
// 调用void子函数
printHello();
return 0;
}
// 定义void子函数
void printHello() {
printf("Hello, World!\n");
}
上の例では、最初にvoid型の関数printHello()のプロトタイプ宣言が行われています。その後、main()関数の中でprintHello()関数が呼び出されています。printHello()関数では、printf()関数を使って「Hello, World!」と出力しています。プログラムを実行すると、「Hello, World!」がコンソールに出力されます。