[혼공 학습단 3기] [C언어] 혼자 공부하는 C언어 기록 - 5 (5주차 미션) 혼공 학습단/C언어2020. 3. 8. 16:42
5주차 주체는 포인터 들어가기전 배열이다!
개인적으로 매우 매우 중요하고 잘 알고있어야 한다고 생각하는 부분이다.
[일반 미션] 직접 정리한 키워드 정리 공유
배열을 선언하고, 초기화하고, 사용 및 처리를 어떻게 하느냐가 제일 중요하다고 생각한다.
1. 배열의 선언
배열을 사용하려면 먼저 선언 부터 해야하는데
(자료형) (배열명)[요소개수]; 식으로 선언한다.
예를 들어서 아래와 같이 선언할 수 있다.
int ary[5];
int gong[3];
gong 배열을 설명하자면 int형 요소가 3개인 gong이라는 이름의 배열을 선언한다는 얘기다.
2. 배열의 사용
배열을 선언하고 나서 배열을 사용해야 하는데
여기서 중요한건
배열을 선언할 때와 배열 요소를 사용할 때 대괄호([])안의 숫자는 의미가 다르다.
무슨말이냐면
(1) int gong[3];
-> int형 요소가 3개인 gong이라는 이름의 배열을 선언
(2) gong[3] = 10;
-> gong이라는 배열에서 4번째 위치에 10이라는 값을 넣겠다. 라는 의미다.
배열안에 들어간 요소를 ->배열요소(element)라고 하는데
배열명에 첨자(index)를 붙여 표현하며 첨자는 0부터 시작한다. (0부터 시작함!!!!! 꼭 알고 있어야함!!!)
3. 배열 초기화
배열도 변수와 마찬가지로
내가 원하는 값을 가지려면 선언과 동시에 초기화를 해야한다.
배열은 중괄호({})로 묶어서 초기화한다.
int gong[3]= {1,2,3};
- 배열 요소 개수가 생략된 형태도 있다.
int gong[] = {1,2,3};
**배열의 초기화는 선언 시 최초 한번만 가능하다.
이후에 배열 요소에 일일이 값을 대입해야 하며,
초기화 때처럼 중괄호를 사용한 대입 연산으로 한번에 값을 바꾸는 것은 불가능하다.
[선택 미션] 널(null) 문자의 정의, 용도와 표기법 공유
1. 널 문자의 정의
널 문자(null character): char형 배열에 저장된 0을 지칭 (char 형 배열 초기화 시 남는 배열 요소에 0이 채워짐)
2. 널 문자의 용도와 표기법
널 문자는 문자열의 끝을 표시하는 용도로 쓰인다.
=> 아스키 코드 값이 0인 문자를 말하며, 문자 상수로는 \0으로 표현된다.
'혼공 학습단 > C언어' 카테고리의 다른 글
[혼공 학습단 3기] [C언어] 혼자 공부하는 C언어 기록 - 4 (4주차 미션) (0) | 2020.03.01 |
---|---|
[혼공 학습단 3기] [C언어] 혼자 공부하는 C언어 기록 - 3 (3주차 미션) (0) | 2020.02.23 |
[혼공 학습단 3기] [C언어] 혼자 공부하는 C언어 기록 - 2 (2주차 미션) (0) | 2020.02.16 |
[혼공 학습단 3기] [C언어] 혼자 공부하는 C언어 기록 - 1 (1주차 미션) (0) | 2020.02.07 |