1.C言語とは何ですか?
その人はどうやってコンピュータと通信しているのでしょうか?コンピューター言語を使用します。
C 言語は数あるコンピューター言語の 1 つで、もちろん C++/Java/Go/Python もすべてコンピューター言語です。
2. C言語の歴史と栄光を知る
本来の意図: C 言語はもともと Unix システム開発ツールとして発明されました。
歴史的プロセス:
2.1. B 言語の発明: 1969 年、ベル研究所のケン トンプソンとデニス リッチーは Unix オペレーティング システムを開発しました。Unix はアセンブリ言語で書かれていますが、他のコンピュータに移植するために、トンプソンは BCPL 言語をベースにした B 言語を発明しました。
2.2. C 言語の発明: 1972 年にデニス・リッチーとブライアン・カーニハンが B 言語に基づいて新しい言語を再設計し、この新しい言語が B 言語に置き換わったため、C 言語と呼ばれています。
2.3. プロセス Unix システムは C で書き直されました: 1973 年に、Unix システム全体が C 言語で書き直されました。それ以来、この言語は急速に普及し始め、さまざまなオペレーティング システムやシステム ソフトウェアの開発に広く使用されています。
2.4. C 言語標準化のプロセス: 1988 年に、米国規格協会 (ANSI) が C 言語を正式に標準化し、C 言語の安定性と標準化の始まりとなりました。
2.5. これまで: C 言語は現在でも広く使用されており、コンピューター言語ランキングのトップ 3 を占めています。
3.C言語のコンパイルとリンク
3.1. コンパイルとリンク
C 言語はコンパイルされたコンピュータ言語です。C 言語のソース コードはすべてテキスト ファイルです。テキスト ファイル自体は実行できません。実行可能ファイルを実行するには、コンパイラによって翻訳され、リンカによってリンクされてバイナリの実行可能ファイルが生成される必要があります。
C 言語コードは.c接尾辞が付いたファイルに配置され、最終的な実行可能プログラムを取得するには、コンパイルとリンクという 2 つのプロセスを経る必要があります。
注: 1. 各ソース ファイル (.c) はコンパイラによって個別に処理され、対応するオブジェクト ファイル (拡張子 .obi が付いたファイル) が生成されます。
2. 複数のターゲット ファイルとライブラリ ファイルがリンカによって処理され、対応する実行可能プログラム (.exe ファイル) が生成されます。
Windows 上で C 言語プログラムを実行すると、exe 実行可能ファイルが生成されるのはこのためです。
4. VSプロジェクトのソースファイルとヘッダファイルの紹介
4.1. C 言語では、接尾辞.c の付いたファイルはソース ファイルと呼ばれ、接尾辞.hの付いたファイルはヘッダ ファイルと呼ばれます。
5. 最初のC言語プログラムの説明
#include <stdio.h>
int main() {
printf("Hello ! NanChengYuan!");
return 0;
}
5.1.メイン関数
各 C 言語プログラムのコード行数に関係なく、実行は main 関数から開始されます。main 関数はプログラムのエントリ ポイントです。main 関数は main 関数とも呼ばれます。main の前の int は、main 関数が実行終了時に整数値を返すことを意味するため、main 関数の最後に return 0; と書いてエコーします。
- main関数はプログラムのエントリポイントです
- main 関数は 1 つだけです
- プロジェクト内に複数の .c ファイルがある場合でも、存在できる main 関数は 1 つだけです (プログラムへのエントリ ポイントは 1 つだけであるため)。
5.2.printf とライブラリ関数
上記のコードがあります:
printf("Hello ! NanChengYuan!");