プログラミングでは、 空所 C、C++、および C# で使用されるキーワードで、値がないことを示します。これは、値やメモリ割り当てを保持しないデータ型です。代わりに、値を返さない関数のプレースホルダーまたはマーカーとして、または単にプログラムを終了するように設計されている場合に使用されます。
この記事のガイドラインに従って、C、C++、および C# での void の使用について理解してください。
C、C++、および C# での void の意味
の 空所 C、C++、C# での意味は同じですが、使用するプログラミング言語によって使い方が異なる場合があります。
Cのボイド
C では、 空所 値を返さない (戻り引数がない) 関数を宣言します。たとえば、メッセージを表示したり、結果を生成せずにタスクを実行したりする関数は、通常、次のように宣言されます。 空所 . C でのこのような関数の例を以下に示します。
#include
空所 和 ( 整数 a 、 整数 b ) {
printf ( 「これは戻り値の型を持たない関数です \n ' ) ;
printf ( 'a と b の合計を出力しています: %d' 、 a + b ) ;
}
整数 主要 ( ) {
和 ( 5 、 1 ) ;
戻る 0 ;
}
上記のコードでは、 空所 関数 sum() を使用してメッセージと 2 つの変数の合計を出力し、次に main() 関数で sum() を呼び出します。
出力
場合によっては、ポインタが指すメモリ位置を持たないことがあります。そのような場合、 空所 ポインター。あ 空所 ポインターは、型やサイズに関係なく、任意のデータ型またはオブジェクトのアドレスを保持する特別な型のポインターです。しかし 空所 pointer は特定のデータ型またはオブジェクトを指していないため、直接逆参照することはできません。
#include整数 主要 ( ) {
整数 a = 4 ;
チャー b = 「あ」 ;
空所 * ポイント = & a ;
整数 * a2 = ( 整数 * ) ポイント ;
printf ( '整数は: %d \n ' 、 * a2 ) ;
ポイント = & b ;
チャー * b2 = ( チャー * ) ポイント ;
printf ( 'キャラクターは: %c \n ' 、 * b2 ) ;
戻る 0 ;
}
上記の C コードでは、 空所 main() 関数のポインターであり、ポインターは整数である変数 a を指し、その値を出力します。次に、ポインターは文字である変数 b を指し、その値が出力されます。
出力
C++ の void キーワード
C++ では、 空所 in C は、関数とポインターのみに限定されません。また、関数パラメーターの型として使用することもできます。これは、関数に渡される特定の引数が特定のデータ型または値を持たないことを示します。たとえば、C++ の main() 関数は引数を必要とせず、宣言できます。 空所 .以下に例を示します。
#include使用して 名前空間 標準 ;
空所 メッセージ ( 空所 )
{
カウト << 「私は関数です!」 ;
}
整数 主要 ( 空所 )
{
メッセージ ( ) ;
}
上記の C++ コードでは、 空所 関数 message() の関数パラメーターとして。関数 message() が呼び出されたときに、出力が出力されます。 空所 メイン機能。
出力
C# の void キーワード
C# の場合 空所 何も返さないメソッドの戻り値の型として使用されます。これには、値を返さない関数、コンストラクタ、デストラクタ、およびイベント ハンドラが含まれます。メソッドに 空所 変数に代入したり、式で使用したりすることはできません。の例 空所 C# でのメソッドを以下に示します。
使用して システム ;クラス GFG {
公共 空所 文章 ( )
{
コンソール . 書き込み行 ( 「リナックス」 ) ;
}
公共 空所 和 ( 整数 、 整数 b )
{
コンソール . 書き込み行 ( 'マルチ = ' + ( a * b ) ) ;
}
} ;
クラス プログラム {
静的 空所 主要 ( 弦 [ ] 引数 )
{
GFG元 = 新しい GFG ( ) ;
元 . 文章 ( ) ;
元 . 和 ( 5 、 20 ) ;
}
}
上記の C# コードでは、2 つの 空所 関数 Text() および sum() が宣言され、これらの関数が 空所 メイン機能。
出力
結論
空所 C、C++、C# などのプログラミング言語で、値が存在しないことを示すために使用されるキーワードです。これは、何も返さない関数とメソッドを宣言するために使用され、具体的には C++ の関数パラメーターとして使用されます。使い方を理解する 空所 効率的で機能的なコードを記述するには、正しく行うことが不可欠です。