サムネがコーヒーの記事は書きかけです。

C++Syntaxまとめ

仕事でC++を使うことになったので、一気に文法を覚えていきます。ちなみにMacOSを使っていると、XcodeをIDEとして使用できるようなので、Xcodeを使っていきます。見た感じJavaと似てるなと思いました。

ターミナルへの出力と入力

#include <iostream>

int main()
{
    int a;
    std::cout << "Enter:";
    std::cin >> a;
    return a;
}

Dtype

基本的なデータ型

#include <iostream>
int main()
{
    bool is = true;
    
    char c = 96;
    
    short s = 10;
    
    int n = 1;
    
    long l = 2431313213123;

    std::cout << "";
    return 0;
}

名前空間の省略

#include <iostream>
using  namespace std;

定数の定義

#include <iostream>
using  namespace std;

int main()
{
    const int cn= 1;
    cout << cn << endl;
    return 0;
}

配列の定義

#include <iostream>
using  namespace std;

int main()
{
    //Declear an int array
    int arr [5] {1,2,3,4,5};
    
    //Declear an int array without its size
    int arr2 [] {1,2,3,4,5};
    
    //Get array size
    int arrsize = sizeof(arr) / sizeof(arr[0]);
    
    for (int i = 0;i<arrsize;i++){
        cout << arr[i] << endl;
    }
    return 0;
}
>>>
1
2
3
4
5
Program ended with exit code: 0

Arrayクラス

サイズが宣言したものと違うときは、自動補完されます。また、配列サイズの取得がシンプルになり亜mす。

#include <iostream>
#include <array>

int main() {
    
        std::array<int, 5> arr{ 1, 2, 3, 4, 5 };
        
    
        for (int i = 0;i<arr.size();i++){
            std::cout << arr[i] << std::endl;
        }
        return 0;
}

Vectorクラス

JavaでいうArrayListと同じ可変長配列です。

#include <iostream>
#include <vector>

int main() {
    
        std::vector<int> vec{ 1, 2, 3, 4, 5 };
    
        for (int i = 0;i<vec.size();i++){
            std::cout << vec[i] << std::endl;
        }
        return 0;
    
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です