11-1 1차원 배열의 선언
자료형 배열이름[길이];
- 배열의 길이를 선언할 때에는 반드시 상수를 사용해야 한다.
int array[] = {1, 2, ,3};
이렇게 선언하면 자동으로 3칸짜리 배열이 만들어지고, 각각의 인덱스에 초기화가 된다.
int array[5] = {1, 2, 3};
이렇게 선언하면 5칸짜리 배열이 만들어지고, 해당하는 값이 없는 칸(4,5번째)은 0으로 초기화된다.
11-2 배열을 이용한 문자열의 표현
char str[] = "string" ;
- 한 칸에 한 문자를 저장하므로 char형으로 선언
- null문자의 삽입까지 합쳐서 문자열길이 + 1만큼의 배열이 선언됨.
- null문자(\0)는 문자열의 끝을 나타내며, 아스키 코드값은 0 이다.
(숫자 0 의 아스키 코드값은 48이다.)
- scanf로 입력 받을때, 문자열의 경우는 &를 붙이지 않는다.
'학부 전공 > C' 카테고리의 다른 글
13. 포인터와 배열 (0) | 2010.07.14 |
---|---|
12. 포인터의 이해 (0) | 2010.07.14 |
9. 함수 (0) | 2010.07.09 |
8. 분기문 (0) | 2010.07.08 |
7. 반복문 (0) | 2010.07.08 |