C プログラミング言語の auto キーワード
C プログラミング言語で auto キーワードを使用するには、次の例をご覧ください。
この例では、「auto」キーワードを使用して整数変数を宣言し、値「2」を割り当てました。次に、この値を端末に表示しました。その後、中括弧を使用して新しいスコープを定義しました。これらの中括弧内で、まったく同じ変数を新しい値「4」で再定義しました。この値も端末に出力しました。次に、この変数の値をこれらの中括弧の外側に再度出力しました。
その後、次のコマンドを使用してこのコードをコンパイルします。
$ gcc 自動 . c -O 自動
このコードを実行するには、次のコマンドを使用します。
$. / 自動
このプログラムは、次の画像に示す非常に興味深い出力をレンダリングしました。宣言された変数「num」のスコープは、最初は「main()」関数の最後まで続きました。一方、その再定義の範囲は中括弧内のみでした。このため、この変数の括弧の前後の値は「2」のままでした。中括弧内の値は「4」でしたが。
C で auto キーワードを使用せずに同じ機能を実現する
ここで、「auto」キーワードを使用せずにまったく同じ機能を実現する方法を見ていきます。そのために、前の例で示したのと同じ C スクリプトを使用します。しかし今回は、どこからでも「auto」キーワードを削除するだけです。これを次の図に示します。
このプログラムの出力を次の図に示します。 「auto」キーワードを使用しなくても、出力がまったく同じままであることを明確に確認できます。これは、C プログラミング言語で「auto」キーワードを使用する必要がないことを確認します。
結論
この記事は、C プログラミング言語での「auto」キーワードの使用法を対象としています。ただし、C でこのキーワードを使用しなくても同じ機能を実現する方法も確認しました。したがって、このキーワードを使用するかスキップするかは完全にあなた次第です。