C++入門第一回
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
[[Hirofumi Fujii Start Page]]
* C++入門第一回 [#f095132f]
** 準備するもの [#aa0f49fa]
- C++ compiler:ISO/JIS 規格から逸脱したプログラムを扱う...
- テキストエディタ:普通のテキストファイル(べたテキスト...
- gnuplot プログラム:終盤でグラフ表示に使ってみるので、...
** 例題その1 hello world [#t6cec927]
#include <iostream>
int main()
{
std::cout << "hello, world" << std::endl;
return 0;
}
1行目の
#include <iostream>
はヘッダの読み込み。標準ライブラリの一つ iostream を使う...
2行目の
int main()
以下は関数の定義。名前は main、引数は無し(括弧の中が空)...
プログラムを実行すると、main 関数が実行環境から呼ばれる。
3行目と6行目の中括弧の中が関数 main の本体。
4行目に演算の対象物(オブジェクト)と、それらに対する演算...
されている。セミコロンは文の区切りを表す。
std::cout
"hello, world"
std::endl
が操作対象物(オブジェクト)で、二箇所にある
<<
は二項演算子の一つで左シフト演算を表し左シフト演算子と呼...
足し算、引き算などの二項演算子と同様に、この記号の左側と...
オブジェクトが演算の対象で結合順は左から右。すなわち
((std::cout << "hello, world") << std::endl);
と書いても同じ。
std::cout
は標準出力オブジェクトと呼ばれるオブジェクトで std::ostre...
クラスのオブジェクト。
このオブジェクトはヘッダ iostream を読み込んだ時点で準備...
"hello, world"
は文字列リテラルオブジェクト。このように、文字列リテラル...
二重引用符で囲んで表す。
std::endl
は操作子と呼ばれる入出力の整形などを行う一群のオブジェク...
このオブジェクトは改行を行う。
5行目の
return
は、関数から抜けて関数を呼び出した部分に制御を戻す命令(...
呼び出し環境に戻る、つまりこのプログラムは終了する)。
その後にある
0
は整数(リテラル)オブジェクトでこのオブジェクトを呼び出...
この関数 main は、2行目で int を戻すと宣言されているので...
を戻す必要がある。
終了行:
[[Hirofumi Fujii Start Page]]
* C++入門第一回 [#f095132f]
** 準備するもの [#aa0f49fa]
- C++ compiler:ISO/JIS 規格から逸脱したプログラムを扱う...
- テキストエディタ:普通のテキストファイル(べたテキスト...
- gnuplot プログラム:終盤でグラフ表示に使ってみるので、...
** 例題その1 hello world [#t6cec927]
#include <iostream>
int main()
{
std::cout << "hello, world" << std::endl;
return 0;
}
1行目の
#include <iostream>
はヘッダの読み込み。標準ライブラリの一つ iostream を使う...
2行目の
int main()
以下は関数の定義。名前は main、引数は無し(括弧の中が空)...
プログラムを実行すると、main 関数が実行環境から呼ばれる。
3行目と6行目の中括弧の中が関数 main の本体。
4行目に演算の対象物(オブジェクト)と、それらに対する演算...
されている。セミコロンは文の区切りを表す。
std::cout
"hello, world"
std::endl
が操作対象物(オブジェクト)で、二箇所にある
<<
は二項演算子の一つで左シフト演算を表し左シフト演算子と呼...
足し算、引き算などの二項演算子と同様に、この記号の左側と...
オブジェクトが演算の対象で結合順は左から右。すなわち
((std::cout << "hello, world") << std::endl);
と書いても同じ。
std::cout
は標準出力オブジェクトと呼ばれるオブジェクトで std::ostre...
クラスのオブジェクト。
このオブジェクトはヘッダ iostream を読み込んだ時点で準備...
"hello, world"
は文字列リテラルオブジェクト。このように、文字列リテラル...
二重引用符で囲んで表す。
std::endl
は操作子と呼ばれる入出力の整形などを行う一群のオブジェク...
このオブジェクトは改行を行う。
5行目の
return
は、関数から抜けて関数を呼び出した部分に制御を戻す命令(...
呼び出し環境に戻る、つまりこのプログラムは終了する)。
その後にある
0
は整数(リテラル)オブジェクトでこのオブジェクトを呼び出...
この関数 main は、2行目で int を戻すと宣言されているので...
を戻す必要がある。
ページ名: