C++について

ここでは、C++の基本的な変数、関数についてまとめていきます。


入出力

まずはコードを見てみましょう。


#include <iostream>
using namespace std;
int main(){
    int a;
    cin>>a;
    cout<<a<<endl;
    return 0;
}

それでは解説です

まず

#include<iostream>とは、C++で用意されている標準ライブラリをインクルード、 つまりプログラムで使用できるようにするためのコードです

iostreamとは、その中の標準入出力ライブラリです

iostreamについて

using namespace std;とは、標準的な名前空間を使用することを表しています。 名前空間については、別のページで詳しく解説します。ここでcoutなどが定義されています。

名前空間

int main()基本はこの中にコードを書いていくことになります。



cinとは、入力を受け取るためのものです。ここではaという変数に入力された値を入れるということです。 なお、このaのことを変数、cinなどのことを関数といいます また、C++では文末に;をつける決まりになっています。書き忘れると動かなくなります。

int a;とは、int(整数)型の変数aを作るためのコードです。この変数の型についても、別のページで解説します。

変数の型

cout<<a<<endl;は、aの値を出力するための関数です(厳密にいえばオブジェクト)。 文末のendlstrongは改行です。

なお、C++では、文字を'、文字列を"で囲むことになっているので、

cout<<"Hello World"<<;

となります。このプログラムでは、Hello Worldが出力されます。


関数

関数とは、ある特定の処理をまとめたものです。

if

if(a ≤ 5){
    cout<<a*5;
}
else{
    cout<<a+5;
}

if文は、if(条件式)で書くことができ、条件に当てはまっていたらその後の{} が実行されます。 elseは、前のif文に当てはまら無い場合(この場合a<=5)に{}内が実行されるものです。 また、else if()と書くことで、前の条件に当てはまらないものをさらに細かく分けることができます。

for

for(int i = 0;i<a;i++){
    cout<<"Hello World";
}

for文は、for(int i = 始める数;i <繰り返したい回数+1;i++)と書くことができ、任意の回数繰り返すことができます。 最初のコードでは、a回(a - 0)Hello Worldが出力されます。

while

int a = 0;
int cnt = 0;
while(a ≤5){
    cnt++;
}

while文はwhile(条件式)と書き、条件がtureの場合、{}条件が外れるまで{}の操作を繰り返します。 ()の条件が外れない場合、無限に操作が繰り返されます。無限ループを作れますが、予期せぬところでループに入らないように気をつけてください。

2024/10/22