No.3ベストアンサー
- 回答日時:
歴史的な経緯を考えれば解ると思います。
当初は機械語でプログラミングをしていました。
それがアセンブラに変わります。
アセンブラでコンパイラが作成され、高級言語が作られていきます。
アセンブラまたは、高級言語の1つを使って、C言語用のコンパイラが作成されたとします。
今度は、そのC言語用のコンパイラを使用して開発ができるわけです。
ですので、そのC言語用のコンパイラを使用して、
C言語用の別のコンパイラを作成することも可能になります。
おそらく質問者さんの聞かれていることはこのことだと思います。
他の例では、MSは、VisualStudioで、次のバージョンのVisulaStudioを開発しています。
ややこしいですね。><
No.2
- 回答日時:
C言語の文法にのっとって書かれたソースプログラムは人間が読むことの容易なテキストファイルでしょ ?
テキストファイルを計算機が直接理解して動作するような仕組みもできなくはないですが、一般的にはC言語で書かれたテキストファイルを一旦解析して機械語に変換し、その機械語のプログラムを動作させます。
C言語で書かれたテキストファイルを解析して機械語に変換するプログラム(コンパイラ)がC言語で書かれているということだと思いますが。
No.1
- 回答日時:
より正確に言えば
「C言語を処理するためのコンパイラやライブラリの多くは、C言語を使って作られている」
ということでしょうか。
Cコンパイラもプログラムの一種ですから、なんらかのプログラム言語を使って作られています。
そのプログラム言語として使われているのがC言語だということです。
C言語誕生のときには当然、別の言語で書かれていました。
しかし、早い段階でC言語に書き換えられました。
以降、C言語の拡張は、C言語でプログラムを書いて追加していくことで行われました。
これが「C言語はC言語でできている」と言われる所以です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- その他(言語学・言語) VBA、C言語、英語。 それぞれの習得時間ってどれくらいですか? 1 2023/03/30 20:55
- C言語・C++・C# プログラミング言語「C#」の難易度ってどれくらいですか? 4 2022/05/12 19:15
- C言語・C++・C# C言語の質問です HTMLでこのようなコードを書いたのですがそれをC言語で同じように書きたいです < 1 2022/08/11 23:38
- C言語・C++・C# C言語について。 3 2022/11/05 20:30
- その他(言語学・言語) ピダハン語 2 2022/07/14 12:41
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- C言語・C++・C# C言語でファクト関数を使わずに階乗を計算する方法はありますか?できれば教えてください 4 2023/06/07 11:45
- C言語・C++・C# visual studio 2019 についての質問です 1 2022/09/21 09:58
- 数学 C言語と将来性 7 2022/10/13 16:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
unsigned long long 型のフォー...
-
Win32のIME制御について
-
VB6のコンパイラ
-
以下のC言語をアセンブリ言語に...
-
COBOLの論理演算子について質問...
-
ソフトの開発言語を調べる方法
-
#pragmaとは
-
Visual Studio でmakefileを使...
-
EclipseでVCのライブラリは使え...
-
SH2マイコンで
-
VBでVC++の処理速さを実...
-
CRCの計算でエラー
-
パーサとコンパイラの違いって?
-
AIXとCOBOLについて
-
PICでのI2C通信でのマスタ、ス...
-
c言語初心者におすすめのコンパ...
-
printfなど、標準関数のソース...
-
C++Builder → Visual C++ 移植...
-
コンパイラ bcc32
-
オススメのANSI規格準拠コ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
unsigned long long 型のフォー...
-
ソフトの開発言語を調べる方法
-
printfなど、標準関数のソース...
-
組み込みソフト。ROM領域にデータ
-
リリースモードとデバッグモー...
-
cc と gcc の違い
-
COBOLのALPHABET...
-
Visual Studio でmakefileを使...
-
24bit サイズの変数
-
パーサとコンパイラの違いって?
-
PICでのI2C通信でのマスタ、ス...
-
#pragma プリプロセス について
-
C++でデスクトップGUIアプリ開...
-
C++Builder → Visual C++ 移植...
-
C言語でチェスを作ってみたいと...
-
COBOLの論理演算子について質問...
-
構造体について
-
C言語の規格
-
COBOL計算式の中間ワーク桁数に...
-
プログラミングって右脳よりの...
おすすめ情報