auto と言えば、その意味を知らない人も多いと思いますが、C 言語で auto が何を意味するのかについては、以下の php 中国語 Web サイトを参照してください。
auto は C 言語のキーワードです。このキーワードは主に、変数の有効期間が自動であること、つまり、クラス、構造体、列挙型などの変数ではないことを宣言するために使用されます。 Union と Function で定義された変数はグローバル変数とみなされますが、関数内で定義された変数はローカル変数とみなされます。すべての変数がデフォルトで auto であるため、このキーワードはあまり記述されません。
C 言語には、ストレージ指定子 auto、register、extern、static で記述される 4 つのストレージ カテゴリが用意されています。 4 つのストレージ クラス指定子には、自動ストレージ期間と静的ストレージ期間の 2 つのストレージ期間があります。このうち、autoとregisterが自動保存期間に相当します。自動保存期間付き変数は、変数が宣言されたプログラムブロックに入るときに作成され、プログラムブロックがアクティブな間は存在し、プログラムブロックから出るときに破棄されます。
言語には、ローカル変数の定義に使用できるキーワード auto が含まれています。ただし、すべての非グローバル変数のデフォルト値は auto であると想定されるため、auto が使用されることはほとんどありません。 C または以前の C では、auto キーワードは基本的に無視できます: たとえば、次のローカル変数: int a = 100; auto int a = 100; 違いはありません。
しかし、VC2010 では、auto には新しい意味があり、型を推論できるので、これを使用するときに a = 100 を自動化できます。この場合、a は int 型で、初期値は 100 になります。
以上がC言語でautoとはどういう意味ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。