C言語学習1日目:C言語の共通概念

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!");

     コード内で printf 関数を使用して、画面に情報を表示します。

     ここでは printf について簡単に紹介します。Printf はライブラリ関数です。その機能は、標準出力デバイス (通常は画面) に情報を印刷することです。上記のコードは、printf 関数を使用して文字列を出力します。印刷したい文字列を二重引用符で囲み、printf 関数に渡して印刷するだけです。

   5.3.ラ​​イブラリ関数とは何ですか?

       共通コードの繰り返し実装をなくし、プログラマの開発効率を向上させるために、C言語規格で関数群を規定し、各コンパイラメーカーがその規格に従って関数を実装し、プログラマに提供しています。これらの関数は、標準ライブラリと呼ばれる関数ライブラリを形成し、これらの関数はライブラリ関数とも呼ばれます。これに基づいて、一部のコンパイラ メーカーは、一部の機能を提供するために追加の拡張機能を提供する場合があります (これらの機能は他のコンパイラではサポートされない場合があります)。

    注: VS でプログラムを実行する場合、ショートカット キー CTRL + F5 には多くのライブラリ関数があります。

          リンクの内容を参照できます: https://cplusplus.com/reference/clibrary/

おすすめ

転載: blog.csdn.net/m0_58724783/article/details/131876689
おすすめ