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

g ++とgccの違いは何ですか?


g ++

GNU C ++コンパイラ(g ++)は、C++プログラムのコンパイルに使用されるLinuxのコンパイラです。拡張子が.cと.cppの両方のファイルをC++ファイルとしてコンパイルします。

以下は、C++プログラムをコンパイルするためのコンパイラコマンドです。

g++ program.cpp -o filename

ここで

ファイル名 −拡張子が.cまたは.cppのファイルの名前。

以下は、g++コンパイラの使用例です。

#include <iostream>
using namespace std;
int main() {
   int a = 20;
   cout << "The value of a : " << a;
   return 0;
}

出力

$g++ -o main *.cpp
$main
The value of a : 20

gcc

GNU Cコンパイラ(gcc)は、Cプログラムのコンパイルに使用されるLinuxのコンパイラです。拡張子が「.c」のファイルをコンパイルします。

以下は、Cプログラムをコンパイルするためのコンパイラコマンドです。

gcc program.c -o filename

ここで

ファイル名 −拡張子が.cのファイルの名前。

以下は、gccコンパイラの使用例です。

#include <stdio.h>
int main() {
   int a = 20;
   printf("The value of a : %d", a);
   return 0;
}

出力

$gcc -o main *.c
$main
The value of a : 20

  1. DirectX11とDirectX12の違いは何ですか?

    DirectXは、マルチメディアコンテンツをレンダリングし、グラフィカルハードウェアと通信するためにソフトウェアによって使用されるAPIまたはアプリケーションプログラミングインターフェイスのコレクションです。 DirectXの主要コンポーネントAPIであるDirect3Dは、ソフトウェアとグラフィックスハードウェア間の通信を処理します。すべてのハードウェアが異なるため、関数と呼び出しの標準化されたライブラリを使用してグラフィックカードと通信すると、ゲーム開発がスピードアップします。これはハードウェアアブストラクションと呼ばれ、APIの主な仕事です。 車について考えてみましょう。1台の車を運転

  2. 文字列とC#の文字列の違いは何ですか?

    StringはSystem.Stringを表しますが、stringはSystem.StringのC#のエイリアスです- 例 string str = "Welcome!"; 必須ではありませんが、通常、クラスを操作するときに文字列が使用されます。 string str = String.Format("Welcome! {0}!", user); 文字列はSystemのエイリアスであるため。弦。他のデータ型のエイリアスは-です 例 object: System.Object string: System.String bool: System.Bo