0 x 01 C言語-最初のhello worldを記述
5190 ワード
それぞれのプログラミング言語を学ぶのは「Hello world!」から始まり、プログラミング界の文句のない規定のようだ.
この文章では、出力できるものを書くことを教えてあげます. 「ハローワールド!」のプログラム.
例プログラム:1#include//include a header
コンパイラにこれらのコードを入力し、「コンパイル」ボタンをクリックすると、プロジェクトのフォルダの下に実行可能なファイル(.exe)が生成され、ダブルクリックして実行できます.
注意:vsではctrl+f 5を直接押すことができます.
初心者にとって、このコードには分からないことがたくさんあるに違いない.しかし、まずプログラムを走らせて、どんな様子なのか見てからにしましょう.以下、これらのコードを一つ一つ説明します.
解析:
1:
この言葉はどういう意味ですか.文字通り、includeは英語で「含む」という意味です.だから、この言葉の役割は、コンパイラにヘッダファイルが私たちのコードに含まれていることを伝えることです.このヘッダファイルは、通常(.h)で終わりますが、彼は実は私たちのソースファイル(.c)とあまり差がなく、コードを書いています.だからこの一言は他の人が書いたコードを無駄に買ってきて私たちに自分で使ってくれたと言える.includeに関する知識はまずここまで話して、それからプリコンパイルを話している間に詳しく話します.
では、このstdio.hは何ですか.実は、それは私たちが前に述べたヘッダーファイルです.ここでstdioはStandard Input and Outputの略であり、標準入出力を意味する.したがって、入力出力操作を行うには、それを使用するしかありません.この例では、画面に文字列を表示します.
后ろの//は注釈を意味して、//とその后ろのすべての文字(しかし次の行を含まない)はすべてプログラムの运行に影响しないで、注釈はプログラムの可読性を高めるためで、はっきり言ってあなたと他の人にできるだけあなたのプログラムを理解させることができます.c言語では、注釈にはもう一つの書き方があります.
/*から*/までの間はすべて注釈(/*と*/を含む)という意味です.
注意:vsでは、コードを選択した後、ctrl+kを押してからctrl+cを押すと、選択コードを注釈することができます.選択した後、ctrl+kを押してからctrl+uを押すと、コメントで選択したコードを取り外すことができます.
2:
これはまず詳しく話さないで、後でデータ型を話してからargcとargvが何なのか詳しく話します.今私たちが知っておくべきことは、これはmain関数と呼ばれ、このプログラムの入り口、つまりプログラムが始まる場所です.したがって、このプログラムはmain関数の最初の行から実行されます.
3:
printfは文字出力関数で、ここでカッコの中の文字列が画面に出力されます.
注意:c言語およびc++では、文字列を二重引用符で囲む必要があります.一重引用符では1文字しか囲まれません.
4:
この言葉の役割はプログラムを一時停止することです.
プログラムが出力関数を実行すると、次の文が実行されることを知っています.この文がない場合、次に実行されるのは次のとおりです.
この文はシステムに値を返し、「実行済みです.終了できます」とシステムに伝え、プログラムをオフにします.
そうすると、文字列が表示されたかと思うと、ウィンドウが閉じられ(厳密に言えばプログラムが終了した)、出力された文字列を見る時間がありません.(パソコンの稼働速度は速い)
だから、プログラムを一時的に一時停止できれば、出力された文字列を見る時間があります.
注意:一部のコンパイラでは、プログラムは終了する前に一時停止します.それらのコンパイラでは、人為的な一時停止プログラムは必要ありません.しかし、念のため、この言葉を加えることをお勧めします.
ヒント:
コンパイルに失敗したと表示された場合は、次の可能性のある理由を確認します.
1:セミコロンを打つのを忘れた;
2:中国語文字を使用しています.
3:0をoにした;
4:このスペースの場所にはスペースがありません.
5:カッコがペアになっていません.
この文章では、出力できるものを書くことを教えてあげます. 「ハローワールド!」のプログラム.
例プログラム:1#include//include a header
1 #include //Include a header
2
3 //Entry of the program
4 int main(int argc, char **argv)
5 {
6 printf("Hello world!");//Print a String on the screen
7 system("pause");//Pause the program
8 return 0;//Return a value to the system
9 }
コンパイラにこれらのコードを入力し、「コンパイル」ボタンをクリックすると、プロジェクトのフォルダの下に実行可能なファイル(.exe)が生成され、ダブルクリックして実行できます.
注意:vsではctrl+f 5を直接押すことができます.
初心者にとって、このコードには分からないことがたくさんあるに違いない.しかし、まずプログラムを走らせて、どんな様子なのか見てからにしましょう.以下、これらのコードを一つ一つ説明します.
解析:
1:
#include //Include a header
この言葉はどういう意味ですか.文字通り、includeは英語で「含む」という意味です.だから、この言葉の役割は、コンパイラにヘッダファイルが私たちのコードに含まれていることを伝えることです.このヘッダファイルは、通常(.h)で終わりますが、彼は実は私たちのソースファイル(.c)とあまり差がなく、コードを書いています.だからこの一言は他の人が書いたコードを無駄に買ってきて私たちに自分で使ってくれたと言える.includeに関する知識はまずここまで話して、それからプリコンパイルを話している間に詳しく話します.
では、このstdio.hは何ですか.実は、それは私たちが前に述べたヘッダーファイルです.ここでstdioはStandard Input and Outputの略であり、標準入出力を意味する.したがって、入力出力操作を行うには、それを使用するしかありません.この例では、画面に文字列を表示します.
后ろの//は注釈を意味して、//とその后ろのすべての文字(しかし次の行を含まない)はすべてプログラムの运行に影响しないで、注釈はプログラムの可読性を高めるためで、はっきり言ってあなたと他の人にできるだけあなたのプログラムを理解させることができます.c言語では、注釈にはもう一つの書き方があります.
1 #include /*Before me is the include sentence
2 I will not affect the program
3 After me is the program*/
4 int main(int argc, char **argv)
5 {...}
/*から*/までの間はすべて注釈(/*と*/を含む)という意味です.
注意:vsでは、コードを選択した後、ctrl+kを押してからctrl+cを押すと、選択コードを注釈することができます.選択した後、ctrl+kを押してからctrl+uを押すと、コメントで選択したコードを取り外すことができます.
2:
int main(int argc, char **argv)
これはまず詳しく話さないで、後でデータ型を話してからargcとargvが何なのか詳しく話します.今私たちが知っておくべきことは、これはmain関数と呼ばれ、このプログラムの入り口、つまりプログラムが始まる場所です.したがって、このプログラムはmain関数の最初の行から実行されます.
3:
printf("Hello world!");//Print a String on the screen
printfは文字出力関数で、ここでカッコの中の文字列が画面に出力されます.
注意:c言語およびc++では、文字列を二重引用符で囲む必要があります.一重引用符では1文字しか囲まれません.
4:
system("pause");//Pause the program
この言葉の役割はプログラムを一時停止することです.
プログラムが出力関数を実行すると、次の文が実行されることを知っています.この文がない場合、次に実行されるのは次のとおりです.
return 0;//Return a value to the system
この文はシステムに値を返し、「実行済みです.終了できます」とシステムに伝え、プログラムをオフにします.
そうすると、文字列が表示されたかと思うと、ウィンドウが閉じられ(厳密に言えばプログラムが終了した)、出力された文字列を見る時間がありません.(パソコンの稼働速度は速い)
だから、プログラムを一時的に一時停止できれば、出力された文字列を見る時間があります.
注意:一部のコンパイラでは、プログラムは終了する前に一時停止します.それらのコンパイラでは、人為的な一時停止プログラムは必要ありません.しかし、念のため、この言葉を加えることをお勧めします.
ヒント:
コンパイルに失敗したと表示された場合は、次の可能性のある理由を確認します.
1:セミコロンを打つのを忘れた;
2:中国語文字を使用しています.
3:0をoにした;
4:このスペースの場所にはスペースがありません.
5:カッコがペアになっていません.