C言語部分まとめ--1
4750 ワード
初日は何も言わずに、
c言語の学習の方法を話します
C言語学習6部作
一一、いわゆる理解と理解は、ただ浅い文法知識にすぎないが、私たちが書いたプログラムやソフトウェアは、問題を解決するために実際に必要なプログラムの流れを制御しなければならない.もしあなたがC言語の文の実行過程(または流れ)を深く理解していなければ、どうしてプログラムを書いてこれらの実際の問題を解決することができるのだろうか.
二、C言語のプログラミングで実際の問題を解決するには、C言語のプログラミング知識だけでなく、関連する専門知識も必要である.例えば、長方形の面積の公式を知らないと、C言語がどんなに上手でも長方形の面積を求めるプログラムは作れません.
三、C言語のプログラム設計は実践性の強い課程であり、「紙上の談兵」式の光学が練習しないとC言語を学ぶことができない.例えば、みんなはすばらしい自転車の雑技の演技を見たことがあります.もし、あなたは自転車に乗ったことがありません.コーチの説明を聞いているだけで、知識、規則、技巧を説明しています.舞台に上がるのは言うまでもなく、出発するのは恐らくだめです.
問題の原因が明らかになったので、どうやって勉強しますか.特に注意:本方法を使用する前に必ずC言語の関連内容を先に読んで、関連知識の要点を初歩的に掌握して、それから下記の方法で勉強して、理解、強固さ、C言語の知識を高めることができます
ステップ1、検証練習
このステップでは,教材上のプログラムインスタンスに従ってそのまま入力し,プログラムが正しいかどうかを実行することが要求される.このステップでは、基本的にC言語プログラミングソフトウェアの使用方法(Cプログラムの新規作成、開く、保存、閉じる、熟練した入力、編集を含む;初歩的に新しい章の知識点を記憶し、良好なC言語プログラミングスタイルを身につける)を把握します.
1、教材上の数字1とアルファベットl、アルファベットoと数字0の区別がなく、変数が定義されていない誤りをもたらす.もう一つの間違いやすい点は、英語の状態のカンマ、セミコロンです.括弧()二重引用符""中国語に出入りするカンマ、セミコロンを入力します.かっこ()、二重引用符""は不正な文字エラーをもたらします.
2、C言語初心者は文法の間違いを犯しやすい:定義されていない変数、マーカー(変数、定数、配列、関数など)を使って大文字と小文字を区別せず、「;」「{」と「}」、「(」と「)」が一致せず、制御文(選択、分岐、ループ)のフォーマットが正しくなく、呼び出しライブラリ関数には対応するヘッダファイルが含まれていない、宣言されていないカスタム関数を呼び出す、関数を呼び出すと、実際にはパラメータの不一致、配列の境界境界境界などに関与します.
3、C言語の文法の誤りを修正する時、以下の2点に注意しなければならない:(1)、C言語の文法は比較的に自由で、柔軟であるため、誤り情報の位置付けは特に正確ではない.例えば、10行目にエラーが発生したことを示す場合、10行目にエラーが発見されなかった場合、10行目から
行は、エラーを前に検索して変更します.(2)、1つの文が間違っていると、いくつかのエラーメッセージが発生する可能性があります.このエラーを修正すると、他のエラーは消えてしまいます.特別提示:一一般的な情況の下で、第一の1本の誤りの情報は最も誤りを反映することができる
第二歩、ひょうたんに従って瓢箪を描く
第一段階で入力したCプログラムに基づいて試験的な修正を行い、プログラムを実行してプログラム結果にどのような変化が生じたかを見て、結果変化の原因を分析し、新学知識点の理解を深める.実際,これは第一歩と同期して行われ,「入力」を実現して知識の記憶を深め,「修正」して知識の理解を深める.記憶と理解は相補的で、互いに促進されている.
例えば:最も簡単なHello Worldを!プログラム#includeint main(){
printf("Hello World!");
return 0; }
プログラムのprintf(「Hello World!」);のハローワールド!あなたの名前に変えて、プログラムを実行して、どんな変化があるか見てみましょう.
さらに1+2+3…+100の和を求めるプログラム#includemain(){
int i,sum=0; for(i=1;i<=100;i++)
{sum=sum+i;
}
printf("sum=%d",sum); }
1回目はfor(i=1;i<=100;i++)の100を50に変更し、プログラムを1つ実行して、どんな変化があるか見てみましょう.2回目はfor(i=1;i<=100;i++)のi++をi=i+2に変更し、プログラムを1つ実行して、どんな変化があるか見てみましょう.
プログラム結果の変化の原因を見出すことで,C文の理解が深まる.第3歩、教材を見ないで前の2歩のプログラムを正しく入力して実行できるかどうかを見ます.
「Turbo C/C++for Windows集積実験と学習環境」集積の教材の中で各章にC言語初心者が犯しやすい誤りがあり、誤りやすいタイプによって、教材の中の正しいプログラムを誤ったプログラムに変更し、一つのプログラムを実行し、現れた誤り情報の提示を見て、誤り情報をメモし、プログラムを正しいものに変更し、一つのプログラムを実行する.このように繰り返し修正することで,C言語プログラムでエラーが発生した原因やエラーを修正する能力を学習することができる.
たとえば、Hello Worldプログラムの文printf("Hello World!");に表示されます.中国語のセミコロンに変更する.プログラムを実行して、どんな結果があるか見てみましょう.
C言語のエラー情報の形式:(以下の例はTurobo C 2.0エラー情報、図1のように)エラーファイル名行番号コロンエラー内容
↓↓↓↓↓Error E:\WinTc\WinTc\frist.c 5 : Function call missing) in function main
C言語のエラー情報の形式:(以下の例はVisual C++6.0エラー情報、図2のように)ファイル名行番号エラーコード番号エラーコード内容
↓↓↓↓↓↓e:\wintc\wintc\frist.c ( 5 ) : error C2143 : syntax error : missing ')' before ';'
ソフトウェアは高校の教育用の最も多い2つのコンパイラVisual C++6.0とTurboc 2.0を集積して、C、標準C、C++、標準C++、WINDOWS Cプログラムの編集、コンパイル、デバッグをサポートします.ソフトウェアは、ユーザが干渉することなく、ユーザ入力プログラムのタイプに応じてインテリジェントにコンパイラを選択します.iOS開発者はLinuxの下の端末またはX-codeでコードを書きます.
デバッグプログラムは実践性の強いことであり、紙の上で兵を話すだけでは役に立たない.水泳選手がコーチの説明を聞くだけで、自分で水に入って練習しないように、永遠に水泳を学ぶことはできない.どんなに優秀なプログラマーがプログラムを書いても間違いを犯す可能性があります.最低レベルの文法の間違いかもしれませんが、彼はすぐに間違いを発見して間違いを修正することができます.私たちのC言語初心者は間違いのヒントに直面して、どんな間違いが発生したのか、どのように修正するのか、これは違いです.
第5歩、典型的なC言語のプログラムを研究して、プログラムの設計能力を高めて上述の過程の学習を経て、私達はすでにC言語の各種の文の流れ(つまりコンピュータがどのようにこれらの文の過程を実行するか)をマスターして、それから他の人がC言語の経典のプログラムを編纂することを研究して、理解することができます
第六歩、カリキュラム設計源の順序付けを研究し、C言語プログラム設計の能力を高める.C言語の課程の設計の目的:学生に学んだC言語の知識を総合的に利用させて、いくつか実際の問題のテーマに接近することを解決して、プログラムの設計とデバッグの比較的に大きいプログラムの能力を高めて、一歩一歩ソフトウェアを開くために
しっかりした基礎を築く.
最后にC言语の初心者に1つの言叶を送って励まします:まず自分がC言语をマスターする能力があると信じて、それからすべての代価を惜しまないでこの能力を表现して、あなたは成功しました.どんなことをしても,まさかそうではないだろうか.趣味はC言語を学ぶ最大の原動力で、学習方法はあなたに努力の方向を示して、あなたに半分の仕事を倍にさせます.
c言語の学習の方法を話します
C言語学習6部作
: , , , 。
:
一一、いわゆる理解と理解は、ただ浅い文法知識にすぎないが、私たちが書いたプログラムやソフトウェアは、問題を解決するために実際に必要なプログラムの流れを制御しなければならない.もしあなたがC言語の文の実行過程(または流れ)を深く理解していなければ、どうしてプログラムを書いてこれらの実際の問題を解決することができるのだろうか.
二、C言語のプログラミングで実際の問題を解決するには、C言語のプログラミング知識だけでなく、関連する専門知識も必要である.例えば、長方形の面積の公式を知らないと、C言語がどんなに上手でも長方形の面積を求めるプログラムは作れません.
三、C言語のプログラム設計は実践性の強い課程であり、「紙上の談兵」式の光学が練習しないとC言語を学ぶことができない.例えば、みんなはすばらしい自転車の雑技の演技を見たことがあります.もし、あなたは自転車に乗ったことがありません.コーチの説明を聞いているだけで、知識、規則、技巧を説明しています.舞台に上がるのは言うまでもなく、出発するのは恐らくだめです.
問題の原因が明らかになったので、どうやって勉強しますか.特に注意:本方法を使用する前に必ずC言語の関連内容を先に読んで、関連知識の要点を初歩的に掌握して、それから下記の方法で勉強して、理解、強固さ、C言語の知識を高めることができます
。
ステップ1、検証練習
このステップでは,教材上のプログラムインスタンスに従ってそのまま入力し,プログラムが正しいかどうかを実行することが要求される.このステップでは、基本的にC言語プログラミングソフトウェアの使用方法(Cプログラムの新規作成、開く、保存、閉じる、熟練した入力、編集を含む;初歩的に新しい章の知識点を記憶し、良好なC言語プログラミングスタイルを身につける)を把握します.
:
1、教材上の数字1とアルファベットl、アルファベットoと数字0の区別がなく、変数が定義されていない誤りをもたらす.もう一つの間違いやすい点は、英語の状態のカンマ、セミコロンです.括弧()二重引用符""中国語に出入りするカンマ、セミコロンを入力します.かっこ()、二重引用符""は不正な文字エラーをもたらします.
2、C言語初心者は文法の間違いを犯しやすい:定義されていない変数、マーカー(変数、定数、配列、関数など)を使って大文字と小文字を区別せず、「;」「{」と「}」、「(」と「)」が一致せず、制御文(選択、分岐、ループ)のフォーマットが正しくなく、呼び出しライブラリ関数には対応するヘッダファイルが含まれていない、宣言されていないカスタム関数を呼び出す、関数を呼び出すと、実際にはパラメータの不一致、配列の境界境界境界などに関与します.
3、C言語の文法の誤りを修正する時、以下の2点に注意しなければならない:(1)、C言語の文法は比較的に自由で、柔軟であるため、誤り情報の位置付けは特に正確ではない.例えば、10行目にエラーが発生したことを示す場合、10行目にエラーが発見されなかった場合、10行目から
行は、エラーを前に検索して変更します.(2)、1つの文が間違っていると、いくつかのエラーメッセージが発生する可能性があります.このエラーを修正すると、他のエラーは消えてしまいます.特別提示:一一般的な情況の下で、第一の1本の誤りの情報は最も誤りを反映することができる
, , , , , , ,
。
第二歩、ひょうたんに従って瓢箪を描く
第一段階で入力したCプログラムに基づいて試験的な修正を行い、プログラムを実行してプログラム結果にどのような変化が生じたかを見て、結果変化の原因を分析し、新学知識点の理解を深める.実際,これは第一歩と同期して行われ,「入力」を実現して知識の記憶を深め,「修正」して知識の理解を深める.記憶と理解は相補的で、互いに促進されている.
例えば:最も簡単なHello Worldを!プログラム#include
printf("Hello World!");
return 0; }
プログラムのprintf(「Hello World!」);のハローワールド!あなたの名前に変えて、プログラムを実行して、どんな変化があるか見てみましょう.
さらに1+2+3…+100の和を求めるプログラム#include
int i,sum=0; for(i=1;i<=100;i++)
{sum=sum+i;
}
printf("sum=%d",sum); }
1回目はfor(i=1;i<=100;i++)の100を50に変更し、プログラムを1つ実行して、どんな変化があるか見てみましょう.2回目はfor(i=1;i<=100;i++)のi++をi=i+2に変更し、プログラムを1つ実行して、どんな変化があるか見てみましょう.
プログラム結果の変化の原因を見出すことで,C文の理解が深まる.第3歩、教材を見ないで前の2歩のプログラムを正しく入力して実行できるかどうかを見ます.
, , , 。 、 。
、
「Turbo C/C++for Windows集積実験と学習環境」集積の教材の中で各章にC言語初心者が犯しやすい誤りがあり、誤りやすいタイプによって、教材の中の正しいプログラムを誤ったプログラムに変更し、一つのプログラムを実行し、現れた誤り情報の提示を見て、誤り情報をメモし、プログラムを正しいものに変更し、一つのプログラムを実行する.このように繰り返し修正することで,C言語プログラムでエラーが発生した原因やエラーを修正する能力を学習することができる.
: , , , , !!!!
: , , , ,
!!!!
たとえば、Hello Worldプログラムの文printf("Hello World!");に表示されます.中国語のセミコロンに変更する.プログラムを実行して、どんな結果があるか見てみましょう.
C言語のエラー情報の形式:(以下の例はTurobo C 2.0エラー情報、図1のように)エラーファイル名行番号コロンエラー内容
↓↓↓↓↓Error E:\WinTc\WinTc\frist.c 5 : Function call missing) in function main
C言語のエラー情報の形式:(以下の例はVisual C++6.0エラー情報、図2のように)ファイル名行番号エラーコード番号エラーコード内容
↓↓↓↓↓↓e:\wintc\wintc\frist.c ( 5 ) : error C2143 : syntax error : missing ')' before ';'
ソフトウェアは高校の教育用の最も多い2つのコンパイラVisual C++6.0とTurboc 2.0を集積して、C、標準C、C++、標準C++、WINDOWS Cプログラムの編集、コンパイル、デバッグをサポートします.ソフトウェアは、ユーザが干渉することなく、ユーザ入力プログラムのタイプに応じてインテリジェントにコンパイラを選択します.iOS開発者はLinuxの下の端末またはX-codeでコードを書きます.
デバッグプログラムは実践性の強いことであり、紙の上で兵を話すだけでは役に立たない.水泳選手がコーチの説明を聞くだけで、自分で水に入って練習しないように、永遠に水泳を学ぶことはできない.どんなに優秀なプログラマーがプログラムを書いても間違いを犯す可能性があります.最低レベルの文法の間違いかもしれませんが、彼はすぐに間違いを発見して間違いを修正することができます.私たちのC言語初心者は間違いのヒントに直面して、どんな間違いが発生したのか、どのように修正するのか、これは違いです.
第5歩、典型的なC言語のプログラムを研究して、プログラムの設計能力を高めて上述の過程の学習を経て、私達はすでにC言語の各種の文の流れ(つまりコンピュータがどのようにこれらの文の過程を実行するか)をマスターして、それから他の人がC言語の経典のプログラムを編纂することを研究して、理解することができます
, , 。
第六歩、カリキュラム設計源の順序付けを研究し、C言語プログラム設計の能力を高める.C言語の課程の設計の目的:学生に学んだC言語の知識を総合的に利用させて、いくつか実際の問題のテーマに接近することを解決して、プログラムの設計とデバッグの比較的に大きいプログラムの能力を高めて、一歩一歩ソフトウェアを開くために
しっかりした基礎を築く.
最后にC言语の初心者に1つの言叶を送って励まします:まず自分がC言语をマスターする能力があると信じて、それからすべての代価を惜しまないでこの能力を表现して、あなたは成功しました.どんなことをしても,まさかそうではないだろうか.趣味はC言語を学ぶ最大の原動力で、学習方法はあなたに努力の方向を示して、あなたに半分の仕事を倍にさせます.