C ++の調査では、HelloWorldの基本的な学習と名前空間の使用の詳細について説明しています。

  实在惭愧,由于自己基础薄弱,所以打算趁这段时间提高自己基础水平。
 废话不多说下面进入hello world 的基础学习,以下是hello world 的基础代码块。
# include <iostream>
using namespace std;
int main()
{
    
    
int age;
cout << "hello world"<<endl;
cin >> age;
cout << "your age is "<< age<<endl;

}

操作の結果は次のようになります。
ここに画像の説明を挿入
このコードを見ると、とてもシンプルに感じられます。コードの詳細を一文ずつ分析していきます。
まず、最初の#includeから始めます。ここでのiostreamは、入出力ストリームと呼ばれ、入出力ストリームでもあります。ここでもう1つ追加したいのは
C ++とCヘッダーファイルの参照の違いです。C言語では、インクルード<sting.h>などのシステムヘッダーファイルを参照するときに.hを追加しますが、C ++では、「カットヘッドアンドテール」メソッドでヘッダーファイルを参照します。つまり、.hを削除します。最初にcを追加すると、上記の例ではインクルードになります。これは、ヘッダーファイルC ++とC言語の違いです。
2番目の文は、名前空間stdを使用した名前空間です。

実際、この標準は非常に重要なものです。この名前空間には多くの変数と関数が定義されています。名前が付けられているため、C ++の最も基本的なcoutcinにエラーが報告されます。

関数はスペースの下に定義されています。名前空間std;を使用しているプログラムを削除すると、エラーは次のようになります。
ここに画像の説明を挿入
では、名前空間の役割は何でしょうか。簡単に言えば、変数の定義が繰り返されないようにするためです。プロジェクトの特定の部分で複数の人が同時に共同作業を行う場合、変数を定義するときに変数の定義が繰り返されます。たとえば、変数i、j、kなどがすべて使用されている場合、その時点でそれらを変更するのは面倒です。このため、名前空間の下の変数を使用して変数をブロックすると、この現象を回避できます。名前空間の定義と使用法を以下に紹介します。基本的な形式は名前空間スペース名{変数/関数}です。シンボルを追加しないでください。たとえば、名前空間mingには年齢が含まれ、年齢を表示できます。
namespace ming { int age = 12; void show() { cout << "ming age is " << age << endl; } }
名前空間は何度も定義でき、必要なものを追加できることは注目に値します。たとえば、上記のコードは次のように記述することもできます。

namespace ming {
    
    
 int age = 12;
 
}
namespace ming {
    
    
 void show() {
    
    
  cout << "ming age is  " << age << endl;
 }
}

データを追加したい限り、いつでも呼び出すことができます。そのため、stdには非常に多くの関数変数があります。これが名前空間の定義方法なので、使い方は?次の3つの使い方に分けられ
ます。1。データの前に名前空間名を追加します。この形式は万能で、次のようにも言えます。最も基本的な使用法です。どの変数を使用する場合は、その変数を直接使用してください。たとえば、上記の名前空間の場合、内部の2つの変数を使用します。

int main(){
    
    
cout << ming::age;
ming::show();


}

操作の結果は次のとおりです。
ここに画像の説明を挿入

2.スペース名::データを使用して、usingステートメントを使用します。
最初の方法は全能ですが、スペースで変数を使用するたびに、より多くの変数名を記述する必要があり、これは非常に面倒です。したがって、この種の宣言を使用すると、それを一度だけ達成することができます。コードは以下のように表示されます

using ming :: age;
int main()
{
    
    
cout << age << endl;
}

結果は以下のとおりです。
ここに画像の説明を挿入

次に、この時点で問題があります。スペースをhongと定義し、その中のスペース変数と関数がmingのものと同じである場合、呼び出すときにどのように呼び出す必要がありますか?システムはどのスペースをどのように認識しますか?スペース変数を呼び出しますか?何ですか?まず、最初のタイプのスペース名を使用する場合::変数メソッドは間違いなく問題を引き起こしませんが、2番目のメソッドを使用する場合はあいまいさがあります。効果は以下の通りです
ここに画像の説明を挿入

したがって、利便性を相対的なものにしたい場合、一方がトラブルを回避するのであれば、もう一方は面倒である必要があります。

3名前空間空間名の使用
このメソッドは利便性を最大化します。特定の変数を宣言する必要はありませんが、すべてが普遍的ですが、このようにすると、あいまいさのリスクが高まることもわかります。あいまいさが生じたら、最初の使用方法に戻り、変数を正直に書き留めてください。これは、名前空間stdを使用した2番目の文です。

2番目の部分について説明した後、main関数の内容を以下に説明します。主に2つの入力cin >>と出力cout <<があります。矢印の方向を覚えておいてください。入出力関数は、単純な入出力関数であるc入力とc出力もよく理解されています。終了後にendl、つまりendlineを追加します。これは、終了後に自動的に折り返されます。
上記は簡単なプログラムの主な内容です。
来てください。ハンデダー。

おすすめ

転載: blog.csdn.net/qq_41803340/article/details/106456353