C言語のチュートリアル():プログラム開発の理論的根拠!

はじめに:

1、チュートリアルのこのシリーズは、C言語、またはジュニアの開発者、システムを学習するか、C言語のジュニアパートナーについてもっと学びたい学生を開始するためにあります。

2は、チュートリアルのこのシリーズからなり、Cプログラミング言語 C言語のすべてのシリーズを含む、高レベルのC言語構文へ。

C言語入門

C言語は何ですか

       C言語では、広く使われている汎用的なコンピュータ・プログラミング言語です。デザインObjective-C言語では、低メモリ、マシンコードの少量に対処するための簡単な方法を提供するために、コンパイルされ、実行できるようになりますオペレーティング環境でサポートされている任意のプログラミング言語を必要としません。

       C言語は機能の低レベルの処理の数を提供するが、依然として良好なクロスプラットフォームを維持するプログラムを作成するために、標準的なC言語に備えているが、多くのコンピュータプラットフォーム上でコンパイルし、さらにいくつかの組み込みプロセッサ(MCUまたは含有することができます彼はMCU)とスーパーコンピュータや他のプラットフォームを述べました。

       1980年代には、違いが各ベンダーのためのC言語構文の開発を避けるために、米国国立標準局によって行われた最初の標準言語としてANSI C、Cとして知られている、完全なC言語の構文の国際規格です。

       簡単に言えば:C言語は、簡単なプログラミング言語で、構文標準のC言語では、米国規格協会。多くの基本的なC言語の処理機能だけでなく、良いクロスプラットフォームがあります。

C言語の利点

       :C言語の開発は今の時間、および、まだ他の高レベルの言語を比較することはできませんどのような利点が、いくつかのポイントがあるではないことを多くの利点を持っています

図1に示すように、動作効率: C言語は、ハードウェア及び直接メモリ動作することができ、C言語では、物理アドレスに多くの直接アクセスする機能を有し、外部メモリに直接アクセスすることができ、また、ビット操作のさまざまとすることができます。

2は、ポータビリティ:現在、最も一般的に使用されるハードウェアとオペレーティングシステムを使用すると、C言語の開発ソフトウェアを使用している場合ので、移植性は、特に高い基本的に変更せずに、他のプラットフォーム上で実行することができ、C言語の開発をサポートしています。これは、別の高級言語のみで行うことは困難です

図3に示すように、構文は、単純な、簡潔な言語である: Cプログラミング言語は、言語の最小の一つ、いくつかのキーワード、わずか32キーワードの総数です。そして、文法は比較的簡単です、簡単な英語は、学生がいくつかの基本的な文法を理解することができます指します。

C言語は、プロセス指向である私たちは通常、最初のステップは、第2のステップは、そのために何をすべきかのgetのようなものを、行うように、ステップによってプロセスステップを実行します。

だから、早くそれを理解することは比較的簡単です。

 

プログラム

手続きは何ですか?

プログラムは、特定のタスクまたは機能が実行されたコンピュータ命令のセットです。最初は、特定の機能を達成するために、コンピュータ命令(コード)の集合が続きます。

プログラムの実行

       プログラムの実行は、次のとおりです。事前にコンパイラ-コンパイラ-アセンブラ-リンク-実行

プリコンパイル:また、直接プログラムにテキストを挿入し、置換するコマンド#のソースプログラムプリプロセッサの初め、前処理段階と呼ばれ、最終的には通常、.iファイルの拡張子として、別のCプログラムを生成します。

コンパイル:このステージコンパイラは、アセンブリ言語プログラム(.Sファイル)にコンパイルしたファイルをを.iます。アセンブリ言語は、それが異なる出力異なるハイレベル言語コンパイラのための共通言語を提供し、非常に便利です。

コンパイル:この段階は、機械語に高級言語からの変換を完了するためにこのステップに言うことであるバイナリファイルにパッケージアセンブリ言語です。我々は.oのファイルを開く場合、コードすでにバイナリファイル(.oファイル)のこのフェーズでは、我々はちんぷんかんぷんの束が表示されます。

リンク:この段階では、一緒に機能ごとに別々のファイルをマージすることで、その後、メモリにロードされ、システムで実行される実行可能ファイルを、完了するために一緒に.oファイルのすべてのすべてを統合することです。

 

エディタとコンパイラ

編集者:編集者は何をするのですか?ツールと書き込みコードに、ちょうどメモ帳などに使用されるコードを、書くための注意を払うが、エディタですが、言葉は崇高なエディタで、エディタです。

       一部の人々はそれを実行する過程で所属どの段階をお願いできますか?

A:ない任意の段階。主にコードコンパイラを書くために使用されます。

 

コンパイラは:コンパイラはアセンブリ言語プログラムにコンパイル.iファイルにある、上記と言われてきました。この手段狭義のパーサジェネレータという。

       そして、アセンブラ、リンカは、同じレベルのツールです。私は約ここで話している、広い意味でのコンパイラコンパイラを指し、ここで私たちは、コンパイラが含まれて覚えて、およそここで話している:エディタ、プリプロセッサ、コンパイラ、アセンブラ、コンパイラ、リンカの複雑なデバイスの実装への書き込みは、我々はプログラムを完了するために、このようなツールを使用する必要があります。

       プログラミングの愛のために人々 、小さなパートナーのグループが一緒に学ぶことがあることは非常に重要です!あなたが興味や必要としているならば、私は、ゼロベースのプログラミング入門持って学習交流クラブを ☜、同様にビデオファイルを学習として、歓迎初心者や少しの友人で進んでいます!

公開された520元の記事 ウォンの賞賛132 ・は 80000 +を見て

おすすめ

転載: blog.csdn.net/HUYA69/article/details/105070119