C では、const は定数または定数へのポインタを宣言するために使用されます。その機能は次のとおりです。定数を宣言して、変数の値がコンパイル時に決定されるようにし、偶発的な変更を防ぎます。定数へのポインタを宣言し、ポインタが指す値が変更できないようにします。関数内でパラメーター値が変更されないように、関数パラメーターを定数として宣言します。
C における const の役割
const は C のキーワードで、定数またはポインタを宣言するために使用されます。絶え間ない。
1. 定数の宣言
const
定数、つまり値がコンパイル時に決定される変数を宣言します。時間。構文は次のとおりです。
<code class="cpp">const data_type identifier = value;</code>
例:
<code class="cpp">const int my_number = 10;</code>
my_number
は定数になり、その値は代入操作では変更できません。
2. 定数へのポインタの宣言
const
は定数へのポインタを宣言するためにも使用できます。構文は次のとおりです。 :
<code class="cpp">data_type const *identifier = &value;</code>
例:
<code class="cpp">int my_array[] = {1, 2, 3}; int const *ptr = my_array;</code>
ptr
は my_array
内の要素を指しますが、ptr
は定数であるため、 、ポイントされた値を変更することはできません。読み取りのみが可能です。
3. 関数パラメータ
#const
を使用して関数パラメータを宣言し、関数内でパラメータ値を変更できないことを示します。構文は次のとおりです。
<code class="cpp">return_type function_name(data_type const parameter);</code>
例:
<code class="cpp">int sum(int const num1, int const num2) { return num1 + num2; }</code>
sum
関数では、num1
と num2
は次のようになります。定数パラメータであり、変更できません。
const
を使用する利点:
以上がC++ における const の役割の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。