はじめに
私自身C++についての知識はまだまだですが
今回から少しずつ理解を進めていきたいと思い
この記事の執筆を始めました。
- C++という言語が初めて
- 簡単なプログラムを書けるようになりたい
という方に向けた記事となります。
使用する環境
環境はVisual Studio 2022を使用しています。
コードを書いてみよう
ここからは実際にサンプルコードを見ながらC++について
理解を深めていきます。
画面に文字列を出力する
coutとは標準出力(standard output)と呼ばれる、コンピュータの装置と結びついた言葉です。
ちなみにusing namespace std;という一行をいれること(名前空間のこと)で
毎回 std::cout << "Hello World!\n";と明記する必要がなくなります。
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!\n";
return 0;
}
コメントアウトする
/**/をつかうとコメントとなり無視して処理します。
//をつかってコメントを書くこともできます。
#include <iostream>
using namespace std;
int main()
{
/*cout << "Hello World!\n";*/
return 0;
}
変数を使う
このコードではnumに7という数字を格納。そしてそのnumを使って表示をしています。
#include <iostream>
using namespace std;
int main()
{
int num = 7;
cout << "私が好きな番号は" << num << "です\n";
return 0;
}
数値を入力してみる
数値を入力するときはcin(標準入力:standard input)を使用します。このプログラムではint型を使用しているので入力は整数の値の場合のみ正常に動作します。
#include <iostream>
using namespace std;
int main()
{
int num1, num2;
cout << "1つ目の整数を入力してください。\n";
cin >> num1;
cout << "2つ目の整数を入力してください。\n";
cin >> num2;
cout << "1つ目の数字は" << num1 <<"です\n";
cout << "2つ目の数字は" << num2 <<"です\n";
return 0;
}
定数をつかう
このプログラムを実行するとエラーになります。constを指定した変数はその後変更することができなくなるためです。これを定数(constant)と呼ばれています。
#include <iostream>
using namespace std;
int main()
{
const double pi = 3.1415;
cout << "円周率の値は" << pi << "です。\n";
pi = 5.34;
return 0;
}
四則演算をする
数字を入力することで自動で計算するプログラムです。
#include <iostream>
using namespace std;
int main()
{
double num1, num2;
cout << "1つ目の数字を入力してください。\n";
cin >> num1;
cout << "2つ目の数字を入力してください。\n";
cin >> num2;
cout << "足し算の結果は" << num1 + num2 << "です\n";
cout << "引き算の結果は" << num1 - num2 << "です\n";
cout << "掛け算の結果は" << num1 * num2 << "です\n";
cout << "割り算の結果は" << num1 / num2 << "です\n";
return 0;
}
型や式のサイズを調べる
sizeof演算子を使うことで型や式のサイズを知ることができます。
#include <iostream>
using namespace std;
int main()
{
int a = 1;
int b = 3;
cout << "int型のサイズは" << sizeof(int) << "バイトです\n";
cout << "float型のサイズは" << sizeof(float) << "バイトです\n";
cout << "double型のサイズは" << sizeof(double) << "バイトです\n";
cout << "変数aのサイズは" << sizeof(a) << "バイトです\n";
cout << "式a+bのサイズは" << sizeof(a+b) << "バイトです\n";
return 0;
}
さいごに
今回はコードを見ながらC++の文法を学んでいきました。今後もC++を使いながら
理解を深めていきたいと思います。
参考文献
この記事は以下の情報を参考にして執筆しました。
やさしいC++ 第4版 (「やさしい」シリーズ)