Workbook for beginner

テンプレート

        #include <bits/stdc++.h>
        using namespace std;
        int main() {
          // ここに処理を書く

        }
      
Wandbox https://wandbox.org/permlink/sV8YhZp0ocYix4iH

★は必須でやっておくと良さそうなもの
参考: APG4b https://atcoder.jp/contests/APG4b

出力


        #include <bits/stdc++.h>
        using namespace std;
        int main() {
          cout << "Minami"; // 出力
          cout << "Highschool" << "Computer";  // <<で繋げる
          cout << "Club" << endl;  // endlで改行
          cout << "1+1=" << 1+1 << endl;  // 計算
        }
      
出力

        MinamiHighschoolComputerClub
        1+1=2
      
Wandbox https://wandbox.org/permlink/UlEc9d9iCoROxXCC

変数 / 入力


        #include <bits/stdc++.h>
        using namespace std;
        int main() {
          int n;  // 整数を入れる「n」という名前の場所を作る
          n = 70;  // nに「70」を入れる
          cout << n << endl;  // nの値を出力する -> 70
          n = n*2;  // nに「nを2倍した値」を入れる
          cout << n << endl; // nの値を出力する -> 140
          cin >> n;  // nで入力を受け取る
          cout << n/2 << endl;  // 「nを2で割った商(小数点以下切り捨て)」を出力する
        }
      
Wandbox https://wandbox.org/permlink/yZ7H75I6UaDcRUQ1

        10 + 3  // 13
        10 - 3  // 7
        10 * 3  // 30
        10 / 3  // 3 小数点以下切り捨て
        10 % 3  // 1
      

条件分岐


        #include <bits/stdc++.h>
        using namespace std;
        int main() {
          int a, b;
          cin >> a >> b;
          if (a > b) {  // もし(a > b)がtrueなら
            cout << "a > b" << endl;
          }
          else if (a == b) {  // そうでなくて、もし(a == b)がtrueなら
            cout << "a == b" << endl;
          }
          else {  // そうでないなら
            cout << "a < b" << endl;
          }
        }
      
Wandbox https://wandbox.org/permlink/GZ2KAxoepI1l8z8p

        aとbは数値
        a > b   // aがbより大きい     ex) 4 > 3  -> true, 4 > 4  -> false
        a >= b  // aがbと同じか大きい ex) 4 >= 4 -> true, 4 >= 5 -> false
        a == b  // aとbが等しい       ex) 4 == 4 -> true, 4 == 5 -> false
        a != b  // aとbが異なる       ex) 4 != 5 -> true, 4 != 4 -> false
        a < b   // aがbより小さい     ex) 4 < 5  -> true, 4 < 4  -> false
        a <= b  // aがbと同じか小さい ex) 4 <= 4 -> true, 4 <= 3  -> false
      

        cとdはtrue(=真)かfalse(=偽)
        c && d  // cかつd  ex) true && true  -> true, true  && false -> false
        c || d  // cまたは ex) true && false -> true, false && false -> false
        !c      // cでない ex) !false        -> true, !true          -> false
      

繰り返し


        #include  <bits/stdc++.h>
        using namespace std;
        int main() {
          cout << "Hello! 0" << endl;
          cout << "Hello! 1" << endl;
          cout << "Hello! 2" << endl;
          cout << "Hello! 3" << endl;
          cout << "Hello! 4" << endl;
        }
      

        #include <bits/stdc++.h>
        using namespace std;
        int main() {
          for (int i = 0; i < 5; i++) {  // 「iを0から」「1ずつ増やして」「5より小さい間」繰り返す
            cout << "Hello! " << i << endl;  // 「Hello 『iの値』」と出力する
          }
        }
      
出力

        Hello 0
        Hello 1
        Hello 2
        Hello 3
        Hello 4
      
Wandbox https://wandbox.org/permlink/huhLR6DlAwCeXj1l

        aは整数
        a = a+3 -> a += 3
        a = a-3 -> a -= 3
        a = a*3 -> a *= 3
        a = a/3 -> a /= 3
        a = a%3 -> a %= 3
        a = a+1 -> a++
        a = a-1 -> a--