https://www.youtube.com/watch?v=Vmngw_INQhM&list=PLgqG2uj21HgkcfVtlr5rPekQl5VWJEnIB&index=8
학습 목표
- 배열이란
- 배열 선언과 규칙
- char배열과 문자열
배열
C++은 복합데이터형을 제공한다. →사용자 정의대로 새로운 데이터형을 만들 수 있다.
복합데이터형 : 기본정수형과 부동소수점형의 조합
그 중 첫번째가 배열이다.
배열(array) : 같은 데이터형의 집합
선언 방법 : typeName arrayName[arraySize];
배열 선언과 규칙
- 배열 원소에 대입할 값들은 콤마로 구분하여 중괄호로 묶어 선언한다.
- 초기화를 선언이후 나중에 할 수는 없다.
- 배열을 다른 배열에 통째로 대입할 수 없다.
- 초기화 값의 개수를 배열의 원소의 개수보다 모자라게 제공할 수 있다.
- 배열을 부분적으로 초기화하면, 나머지 원소들은 모두 0으로 설정한다.
- 즉 명시적으로 첫 번째 원소만 0으로 초기화하면, 나머지 원소들은 모두 0으로 초기화된다.
- 배열을 초기화할 때 대괄호 속을 비워두면 컴파일러가 초기화 값의 개수를 헤아려 배열 원소 개수를 저장한다.
#include <iostream>
using namespace std;
int main(){
short month[3]= {1,2,3};
cout << month[2] << endl;
}
char배열과 문자열
문자열을 사용하는 방식은 총 3가지가 있다.
- char 배열을 사용하여 ‘\0’까지 입력하여 배열의 수를 지정
- char 배열을 사용하여 ‘\0’까지 입력하여 배열의 수를 지정하지 않음
- char 배열을 사용하여 큰따옴표(“ ”)를 활용해 묵시적으로 ‘\0’표현
#include <iostream>
using namespace std;
int main(){
// 1번
char a[6] = {'H','e','l','l','o','\\0'};
cout << a << endl;
// 2번
char b[] = {'H','e','l','l','o','\\0'};
cout << b << endl;
// 3번
char c[] = "Hello";
cout << c << endl;
}
'프로그래밍 > c++' 카테고리의 다른 글
1-4 const 제한자와 데이터형 변환 (0) | 2022.06.15 |
---|---|
1-3 문자형 자료형과 bool자료형 (0) | 2022.06.14 |
1-2 정수형 자료형과 실수형 자료형 (0) | 2022.06.13 |
1-1 변수 선언과 규칙 (0) | 2022.06.09 |
0-3 Hello,c++ (0) | 2022.06.06 |