ホームページ > バックエンド開発 > C++ > C++ の _ とは何ですか

C++ の _ とは何ですか

下次还敢
リリース: 2024-04-26 17:33:13
オリジナル
804 人が閲覧しました

C では、アンダースコア ('_') は次の目的で使用されます。 1. 匿名変数、 2. パラメータを無視します。 3. マクロ定義 (現在の関数名を示します)。 ); 5. エスケープ文字 (セミコロンは無視されます); 6. 予約された識別子 (標準ライブラリおよびユーザー ライブラリで使用されます)。 C の

C++ の _ とは何ですか

__ C プログラミング言語では、アンダースコア ('_') はいくつかの用途があります。 :

1. 匿名変数

変数を宣言する場合、変数名を指定しない場合は、「_」:

<code class="cpp">int _ = 5; // 声明一个匿名整型变量并赋予值 5</code>
ログイン後にコピー

2 という名前を付けることができます。パラメータは無視されます。

##関数パラメータ リストでは、「_」を使用して不要なパラメータを無視できます:

<code class="cpp">void f(int x, int y) {
  int _ = x; // 忽略参数 x
  // ...
}</code>
ログイン後にコピー

3 マクロ定義

プリプロセッサでは、現在の関数名を示すためにアンダースコアが使用されます:

<code class="cpp">#define FUNCNAME __FUNCTION__</code>
ログイン後にコピー

4。一部の予約キーワード

C キーワードはユーザー定義の名前でオーバーライドされる場合があります。この場合、代わりに「_」を使用できます:

<code class="cpp">#define true _true</code>
ログイン後にコピー

5. エスケープ文字

文字列リテラルでは、アンダースコアをエスケープ文字として使用できます:

<code class="cpp">char greeting[] = "Hello, _World!"; // 添加下划线以忽略分号</code>
ログイン後にコピー

6. 予約済みの識別子

標準ライブラリとユーザー定義のライブラリでは、アンダースコアで始まる識別子が使用される場合があります。これらの識別子は予約済みとみなされ、ユーザーによる使用は推奨されません。 。

以上がC++ の _ とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート