Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

CおよびC++のコンマ


CまたはC++では、コンマ「、」はさまざまな目的で使用されます。ここでは、それらの使用方法を確認します。

  • オペレーターとしてのコンマ。

    • コンマ演算子は二項演算子であり、最初のオペランドを評価してから結果を破棄し、次に2番目のオペランドを評価して値を返します。コンマ演算子は、CまたはC++で最も優先順位が低くなります。

#include<stdio.h>
int main() {
   int x = (50, 60);
   int y = (func1(), func2());
}

ここでは、60がxに割り当てられます。次のステートメントでは、func1()が最初に実行され、次に2番目のステートメントが実行されます。

  • セパレータとしてのカンマ。

    • 関数呼び出しまたは定義中に、セパレーターとして機能します。これはコンマ演算子とは異なります。区切り文字としてカンマを使用すると、カンマで区切られたすべての項目が使用されますが、演算子の場合は、最後の項目のみが取得されます。

#include<stdio.h>
int main() {
   int x = 5, y = 10;
   void function(x, y);
}

ここでは、xとyの両方が関数パラメーターとして使用されます。次のプログラムは、コンマ演算子の使用方法を表示するために使用されます。

#include<stdio.h>
main() {
   int a = 50;
   int b = (a++, ++a);
   printf("%d", b);
}

出力

52

  1. C ++とC#の違い

    C ++は、静的に型付けされ、コンパイルされた、汎用の、大文字と小文字を区別する、自由形式のプログラミング言語であり、手続き型、オブジェクト指向、およびジェネリックプログラミングをサポートします。 C ++は、高水準言語と低水準言語の両方の機能の組み合わせで構成されているため、中水準言語と見なされます。 C#は、アンダース・ヘルスバーグが主導する.NETイニシアチブ内でMicrosoftが開発した、シンプルでモダンな汎用のオブジェクト指向プログラミング言語です。 以下は、C ++とC#の違いです。 メモリ管理 C ++には手動のメモリ管理がありますが、メモリ管理はC#で自動的に処理され

  2. C ++およびC#でのForeach

    C++でのForeach C ++ 11では、各要素をトラバースするforeachループが導入されました。これが例です- 例 #include <iostream> using namespace std; int main() {    int myArr[] = { 99, 15, 67 };    // foreach loop    for (int ele : myArr)    cout << ele << endl; } 出力 99 15 67 Foreac