개념/c++
C++ 데이터 형식2
웅드
2023. 11. 14. 14:02
C++은 복합 데이터형을 제공한다. -> 사용자 정의대로 새로운 데이터형을 만들 수 있다.
복합데이터형 : 기본 정수형과 부동소수점형의 조합
배열 (array) : 같은 데이터형의 집합
typeName arrayName[arraySize];
배열의 규칙
- 배열 원소에 대입할 값을 콤마로 구분하고, 중괄호로 묶어 선언한다.
- 배열을 다른 배열에 통째로 대입할 수 없다.
- 초기화 값의 개수를 배열 원소의 개수보다 모자라게 제공할 수 있다.
- 배열을 부분적으로 초기화하면, 나머지 원소들은 모두 0으로 설정된다.
- 명시적으로 첫 번째 원소만 0으로 초기화하면, 나머지 원소들은 모두 0으로 초기화된다.
- 배열을 초기화할 때 대괄호 속을 비워두면 컴파일러가 초기화 값의 개수를 헤어려 배열 원소 개수를 저장한다.
char을 이용한 문자열
char a[] = "Hello";
string : C++에서 문자열을 다루는 방법중 하나이다.
- C스타일로 string 객체를 초기화 할 수 있다.
- cin을 사용하여 string 객체에 키보드 입력을 저장할 수 있다.
- cout을 사용하여 string 객체를 나타낼 수 있다.
- 배열 표기를 사용하여 string 객체에 저장되어 있는 개별적인 문자들에 접근할 수 있다.
배열을 다른 배열에 통째로 대입할 수 없다 -> string에서는 이것이 가능하다.
char char1[10];
char char2[10] = "hi"
string str1;
string str2 = "hi"
char1 = char2; //틀림
str1 = str2; // 맞음
strlen() : 문자열의 길이를 반환해준다.
sizeof() : 문자열의 바이트 크기를 반환해준다.
cin.getline() : 공백을 포함하여 저장 가능하게 해준다.
반응형