この章ではC++の基礎について説明していきます。 このプログラムを実行しますと「Hello」と出力されますが、出力させるためにはという記述が必要です。
はデータを出力させる機能を持っています。
「std::cout」を機能させるためにはその機能を定義したファイルが必要ですので、そのファイルが「iostream」というファイルです。
これをヘッダーファイルと言います。このファイルを取り込む方法ですが、それにはファイル名の前にという記述が必要になります。
は今書いているプログラムに他のファイルを入れたい時に使います。
またヘッダーファイルを取り込む記述はプログラムの先頭で行ってください。
ではプログラムの骨格について説明します。
プログラムを書く際にはから作成します。
このmain関数がプログラムの中で初めに実行されます。 関数とは入力したデータ(引数)に基づいて「決められた処理」を行い、「戻り値」という結果を返す機能を持っています。
「戻り値」を返すにはreturnを使用します。
エクセルをご存知の方はわかると思いますが、例えばエクセル関数にSUMと言う関数が有りますが、この関数は指定した範囲のデータに基づいて足し算を行う関数です。指定した範囲のデータ(引数)が3,5,7であるならば戻り値は15です。
このように決められた機能を実行して結果を返すのが関数の役割です。
ではmain関数について説明します。 この例の関数名はmainですが、プログラムの中で最初に実行されるのはmain関数です。
このmain関数は必ず書く必要があります。
戻り値の型であるintや引数であるvoidについては「関数について知ろう」で詳しく説明しますので,今はmain関数からプログラムが実行されるとだけ覚えておいてください。
そして、実行内容はブロックの中に書いていきますが、そのブロック内ではプログラムは上から下へ実行されていきます。 上の赤枠の箇所にスペースがありますが、これはプログラムを読みやすくするためにあります。
このスペースのことをインデントと言います。
インデントは入れなくてもエラーにはなりませんが、入れると読みやすくなります。
またインデントは必ず半角で開けてください。 intやmainなどプログラムの骨格に書く文字やカッコなどは全て半角で入力して下さい。
この例の場合にintの箇所が大文字になっていますのでエラーが出ます。 プログラムの中にコメントを残すことも出来ます。
コメントはプログラムの意味などメモを書き残すために書きます。
このコメントの部分はプログラムには影響しません(つまり、コメント部分は出力されません)。
1行でコメントする場合はがコメントになります。
複数行の場合はの間にコメントを書いてください。
タグ: インデント
Javaの基本を知ろう
この章ではJavaの基本について説明します。
では、さっそく、簡単なプログラムを見てみましょう。 初めに「クラスの宣言」をしなくてはいけません。
クラスの宣言の形式は以下の通りです。 classと言う文字の後に半角スペースを空けて、クラス名を記述します。
そして「{」で始まり「}」で閉じますが、この中をブロックと言います。
また、クラス名の先頭は大文字で書きます。
このクラス名はそのままファイル名になるので、どのような内容のプログラムを書いたのかを分かるような名前にしてください。
この例ではになります。
この形式をメソッドと言います。
例えば以下の文はmainメソッドになります。 Javaのプログラムはmainメソッドから始まる決まりになっています。
mainは他の名前で代用することができませんので、必ず必要な名前になります。
の具体的な説明は中盤以降にしますので、ここではmainメソッドからプログラムが始まると覚えてください。
このことをインデントと言います。
右にずらすことによりmainメソッドの範囲が明確になり、見やすくなります。
またmainメソッドの中でが右にずれていますが、これもインデントです。
インデントをしなくてもエラーにはなりません。
以下のようにインデントをしないと可読性が悪くなりますので、インデントはなるべくしましょう。 は文字を出力するために使います。
出力させたい文字列はの中にのようにで囲って入れてください。
しかし出力する時にはダブルクォート自体は出力されません。
そして、文の終わりは必ずを付けてください。 結果は次の通りですが、コマンドプロンプトで出力する方法は後ほど説明します。 また、以下のようにメソッドの中は何行でも文を書くことが出来ます。
例えば以下のは2行書いていますが、何行でも書くことが出来ます。 結果は次の通りです。 System.out.println()は行の終わりで改行してくれますので、1行ずづ改行されて出力されます。
改行をしたくない場合には次のように書きます。
次の例のはよく見ると解りますが、printlnのlnの部分が付いていません。
このように書くと行の終わりで改行をしません。 結果は次の通り、改行しないで出力されます。 ここでプログラムを実行する方法について説明します。
プログラムの実行結果を確認するにはコマンドプロンプトを使用します。
初めにプログラムを作成して、先ほど説明した通りにC の直下にjavaフォルダを新たに作成して、その中にプログラムを入れます。
Javaファイルの拡張子はです。
ではコマンドプロンプトを開いてください。
コマンドプロンプトを開きましたら、と入力します。
これはJavaファイルのある場所まで移動するためです。 と入力してクリックすると以下の枠の通り、に移動します。 次に以下の赤枠の通りと入力し、エンターキーを押します。
ここではコンパイルを行っています。 そして、最後にと入力し、エンターキーを押しますと実行結果が表示されます。 注意点はプログラムを少しでも修正したのならば必ず改めてコンパイルを行います。
つまりを実行してからを実行します。
補足ですが、ここでは「コメント」について説明します。
コメントとはプログラムの意味などを以下の赤枠の形式で書きます。
長いプログラムを書いていると「ここは何のために書いたかな?」など忘れてくるので、そのような時にコメントを書くと便利です。当然ですが、コメントは出力されません。
C言語の基礎を知ろう1
この章ではC言語の基礎を説明していきます。つまり、「stdio.h」がないと puts関数、printf関数、scanf関数などは使用することができません。
「stdio.h」はヘッダーファイルと呼ばれていますが、ヘッダーファイルにはという拡張子が付いています。
「#include」はプログラムに他のファイルを入れたい時に使います。 「#include」はプログラムの先頭で使用してください。
この例では「stdio.h」と「stdlib.h」の2つのファイルを取り込んでいます。 注意点としてはは以下のように途中で改行するとエラーになりますので気を付けてください。 以下が代表的なヘッダーファイルです。エクセルをご存知の方はわかると思いますが、例えばエクセル関数にSUMと言う関数が有りますが、この関数は指定した範囲のデータに基づいて足し算を行う関数です。
例えば指定した範囲のデータがであるならば結果(戻り値)は「15」です。
このように決められた機能を実行して結果を返すのが関数の役割です。
では以下の例について説明します。 この例の関数名はmainですが、C言語で最初に実行されるのはmain関数です。
このmain関数は必ずプログラムに1つは必要です。
そして、実行内容はブロックの中に書いていきます。
ブロックは以下の図をみていただくと分かりますがからまでです。
基本的にはそのブロック内ではプログラムは上から下へ実行されていきます。 戻り値の型やvoidの説明は「関数について知ろう」で詳しく説明します。
今はmain関数の形だけを覚えておいてください。
ここで何点か注意していただきたいことがあります。
ここではputsの意味などは分からなくても結構ですので、C言語での最低限のルールを説明します。 上の赤枠の箇所にスペースがありますが、これはプログラムを読みやすくするためにあります。このスペースのことをインデントと言います。
インデントは入れなくてもいいですが、入れるとプログラムが読みやすくなります。
そして、インデントは必ず半角で開けてください。 intやmainなどプログラムの骨格に書く文字は全て半角で入力して下さい。
上の例は「int」「main」が全角になっていますのでエラーになります。
しかし、など出力する文字は全角でも半角でもエラーにはなりません。 このように関数名の途中で改行してはいけません。
またのように関数名に空白を入れるのもエラーになります。
このコメントの部分はプログラムには影響しません。
つまり、コメント部分は出力されません。
1行でコメントする場合はがコメントになります。
複数行の場合はからまでの間にコメントを書いてください。
しかし、以下のように1行のコメントのために使用してもいいです。 以下にコメントの例を載せましたので、参考にしてください。 puts関数はカッコの中の文字列を表示させる関数です。
「文字列」とはダブルクォートで囲まれたデータを指します。
関数については以下のように説明しました。
「エクセルをご存知の方はわかると思いますが、例えばエクセル関数にSUMと言う関数が有りますが、この関数は指定した範囲のデータに基づいて足し算を行う関数です。
例えば指定した範囲のデータがであるならば結果(戻り値)は「15」です。」
この例の場合にはputsにという引数を与えるとその引数を出力する機能を持ちます。
この関数に与えるデータのことを引数と言います。
puts関数の具体的な説明は次の章でします。 文の終わりには必ずを付けてください。
日本語でも文の終わりには「。」を付けますが、これと同じ意味です。 この記述はmain関数の終わりには必ず付けてください。
main関数は問題なく処理を終えた場合にを返します。
これは文字通り「処理が成功しました」と言う意味です。
もしくはの代わりに以下のように0を入れても同じ意味になります。