배열 초기화
- 선언과 동시에 초기화
자료형 배열이름[크기]={초기값1, 초기값2, ….};
자료형 배열이름[크기]={초기값, };
int s[3]={10,20, 30};
int a[5]={0,}; // {0,0,0,0,0}으로 값 입력하지 않은 것은 0으로 초기화함
문자열
- 문자열 : 문자의 모음
- 문자 배열
char string[30]=“computer”; // 문자열 상수형태로 넣을수도 있고("" 필요)
char string[30]={‘c’, ‘o’, ‘m’, ‘p’, ‘u’, ‘t’, ‘e’, ‘r’, ‘\0’}; // 문자 상수형태로 넣을수도 있다.(\0 필요)
- 문자열 상수는 쌍따옴표 “”로 표기
- 문자열 마지막을 알리는 널(NULL)문자가 자동으로 입력됨
아래의 예제를 통해 상세하게 알아보자.
#include <iostream>
using namespace std;
int main()
{
char string[30]="computer";
int i=0;
cout << string << endl; // 배열의 이름은 주소값이다. 하지만 문자라는 것은 ‘처음부터 마지막 널문자를 만날 때 까지’라는 개념이다. 그래서 처음은 문자열의 시작 주소를 의미한다. 따라서 문자배열에 저장되어있는 문자열이 널문자를 만날 때 까지 출력이된다.
for (i=0; string[i]!='\0'; i++)
cout << string[i];
cout << endl;
return 0;
}
'C > [언어본색] C 기초' 카테고리의 다른 글
[언어 본색] #20 4장 - 포인터: 메모리 주소 (0) | 2021.10.11 |
---|---|
[언어 본색] #19 4장 - 문자열 (0) | 2021.10.11 |
[언어 본색] #17 4장 - 포인터 변수 (2) (0) | 2021.10.01 |
[언어 본색] #16 4장 - 포인터 변수 (1) (0) | 2021.10.01 |
[언어 본색] #14 3장 - 반복문의 중복 (0) | 2021.09.30 |