본문 바로가기
Programming Practice/C++

배열/문자열

by TAMIK 2023. 1. 4.
728x90

배열

#include <iostream>

int main()
{
    using namespace std;
    int arr[3] = {10, 20, 30};	//3개짜리 배열에 10, 20, 30 값 저장
    int arr2[3] = {0,};	//3개짜리 배열에 모두 0 저장
    int arr3[] = {40, 20, 10}; //배열 크기 모름, 일단 40, 20, 10 저장

    cout << arr[0] << endl;	//arr 배열의 0번째 값
    cout << arr2[1] << endl; //arr2 배열의 1번째 값
    cout << arr3[2] << endl; //arr3 배열의 3번째 값

    cout << "&arr: " << &arr << endl; //arr의 주소
    cout << "&arr[0]: " << &arr[0] << endl; //arr의 0번째 주소 (배열의 주소 == 배열의 첫번째 값 주소)
    cout << "&arr[1]: " << &arr[1] << endl; //arr의 1번째 주소
    cout << "(arr + 1): " << (arr + 1) << endl; //arr + 1의 주소(&arr[1]의 값이랑 같음)
    cout << "*(arr + 1): " << *(arr + 1) << endl; //arr + 1의 주소의 값 : 여기서는 20

    return 0;
}

 

문자열

#include <iostream>

int main()
{
    using namespace std;
    string a= "aaa";
    string b = "bbb";
    string c = "ccc";
    string res = a + b + c;

    cout << res << endl; //aaabbbccc
    cout << res.size() << endl; //9. a+b+c의 크기
    cout << res.find(c) << endl; //6. 몇 번째 인덱스부터 c가 시작하는지
    cout << res.substr(a.size(), res.size()) << endl; //결과에서 a 뺀 값. bbbccc
   
    return 0;
}
728x90

'Programming Practice > C++' 카테고리의 다른 글

백준 2530 C++  (0) 2023.08.30
백준 수학 문제  (1) 2023.01.17
배열  (0) 2023.01.17
C++ 기초  (0) 2022.12.08
Mingw64 설치  (0) 2022.12.08