初期の学習C言語の小さなヒント

    初学C语言的朋友应该首先了解C语言关键的核心概念(结构化、三个执行流程、优先级、指针、文件、共用体、函数、作用域、重载等 ),只有弄明白了这些才能在今后的学习中游刃有余的把握C语言的精髓。这几个概念就像逻辑线一样,把整个C语言的体系贯穿起来,给人一种“结构化”的思想体系。下面我简要谈一下这几个核心概念。

図1は、ビューのマクロ観点から、Cプログラミング言語の構造は、「C言語は各構造の機能ブロック、計算またはアルゴリズムを達成するための各構造であり、それは構造括弧により表されること、思考の基礎です{} 「中括弧内のアルゴリズムです。特に、それは、演算機能を終了する場合、そこに囲まれたブレースが「}」を決めることに留意しました。これらは、一般的なミスの初心者が多いエンドポイントは、アルゴリズムのミスを機能しますです。

図2は、プロセスは、3つの連続プロセス、処理条件、プロセスサイクルを行います。三つのコンピュータプロセスは、これらの3つのアルゴリズムのそれぞれは、プロセスの実行順序に基づいており、一般的な実行プロセスは、プロセスを理解することが必要であるです。

3は、優先順位は、複数の機能を並列アルゴリズムでは、算術が間違っているだろう優先順位に注意を払っていない優先順位の特権である、これらの優先順位は忘れてはなりません。

4、ポインタはC言語の重要な特徴である、本質的には、動作速度の動作を高速化することが重要です。それはむしろ、データの操作よりも、データアドレス上で動作しています。

5、および共通ファイル本体は言うまでもないシンプルなコンセプトです。ファイル名が示唆すると日常の概念、データのソフトウェアを研究組合を理解することはそれほど難しくありません。

図6は、微視的観点から、C言語のための駆動機構、ドライブの機能によって実現すべての文の関数です。機能コマンドおよび関連する設定パラメータを忘れないでください、あなたはCさんの利点を十分に活用することができます。そうでなければ、間違った結果が得られます、機能が正しく覚えていないことに注意してください。デバッグに学ぶことができるならば、それは機能的能力の役割をより深く理解することになります。

7、人生と同じスコープは、そこからそこへの命令は(オーバー以外には何の影響もありません。この役割を果たし
、同じことの価値もない期間)。機能を解除することができるようになります関係の範囲を十分に把握を使用して、巨大な関数名で迷子にありません。

図8は、オーバーロードは、書き込み時間を短縮するユーザへの関数呼び出しと同様のメカニズムを使用して、ユーザの利便性のためです。辞書のように、あなたは言葉を理解していない、(あなたがしなければならない何かを達成するために他のツールを呼び出すのと同じ)辞書に行くことが必要ですが、辞書はあなたが学んだことで、あなたはそれについて行うことができます。一般的な理解からC言語の学習が十分ではありません、私たちは人間の脳の操作でコンピュータのC関数を達成するために、私の心に再び様々な原理をシミュレートする必要があり、マクロからステップCを把握することができるようになります。

おすすめ

転載: blog.51cto.com/14355585/2407424