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

C /C++プログラムをプリプロセッサコードに変換する


ここでは、CまたはC++プログラムのソースコードから前処理またはプリプロセッサコードを生成する方法を説明します。

g ++コンパイラを使用して前処理されたコードを表示するには、g++で「-E」オプションを使用する必要があります。

プリプロセッサは、コードにすべての#ディレクティブを含め、MACRO関数も拡張します。

構文

g++ -E program.cpp

#define PI 3.1415
int main() {
   float a = PI, r = 5;
   float c = a * r * r;
   return 0;
}

出力

$ g++ -E test_prog.cpp
int main() {
   float a = 3.1415, r = 5;
   float c = a * r * r;
   return 0;
}

  1. n番目のカタラン数のC/C ++プログラム?

    カタラン数は一連の数です。カタラン数は、さまざまなカウントの問題で発生する一連の自然数を形成します。多くの場合、再帰的に定義されたオブジェクトが関係します。 C n 長さ2nのディック言語の数です。ディックワードは、n個のXとn個のYで構成される文字列であり、文字列の最初のセグメントにXより多くのYが含まれることはありません。たとえば、次は長さ6のディック言語です XXXYYY XYXXYY XYXYXY XXYYXY XXYXYY. 記号Xを開き括弧として、Yを閉じ括弧として再解釈します。C n 正しく一致するn組の括弧を含む式の数をカウントします ((()

  2. 華氏を摂氏に変換するC++プログラム

    このプログラムでは、C++を使用して摂氏を華氏に変換する方法を説明します。私たちが知っているように、式は単純です。 アルゴリズム Begin Take the Celsius temperature in C calculate F = (9C/5)+32 return F End サンプルコード #include<iostream> using namespace std; main() { float f, c; cout << "Enter temperature in Celsius: "; cin >>