[기본 미션]
배열의 개념을 정리하고 공유하기
- 배열의 정의 : 배열은 C 언어에서 동일한 데이터 형식의 요소들이 순차적으로 메모리에 저장되는 자료구조입니다.
- 인덱스와 접근 : 각 요소는 0부터 시작하는 인덱스를 가지며, 이를 이요하여 해당 요소에 접근할 수 있습니다.
- 선언과 초기화 : 배열은 선언 시 데이터 형식과 크기를 명시하며, 초기값을 지정하여 선언할 수 있습니다.
- 크기의 불변성 : 배열의 크기는 선언 후 변경할 수 없습니다.
- 메모리 연속성 : 배열은 연속적인 메모리 공간에 요소들을 저장하여 효율적인 메모리 사용을 가능케 합니다.
- 반복문과 함께 사용 : 배열은 반복문을 통해 여러 요소를 효율적으로 처리할 수 있습니다.
[서브 미션]
널 문자의 정의, 용도와 표기법 공유하기
- 널 문자의 정의 : 널 문자는 아스키코드에서 0에 해당한느 문자로 '\0'로 표현되는데, 이는 문자열의 끝을 나타냅니다.
- 용도 : 널 문자는 문자열의 끝을 표시하여 문자열의 길이를 알려주는 역할을 합니다. C언어에서 문자열은 널 문자로 종료되어야 하며, 문자열의 함수들은 이 널 문자를 기준으로 작동합니다.
- 표기법 : 널 문자는 '\0'로 표기되며, 예를 들어 문자열 "Hello"는 char 배열로 {'H', 'e', 'l', 'l', 'o', '\0'} 로 표현됩니다. 컴파일러는 자동으로 널 문자를 문자열 끝에 추가합니다. 널 문자는 문자열 처리 함수에서 중요한 역할을 하며, 이를 올바르게 다루는 것이 C언어에서 안전하고 효율적인 문자열 조작의 핵심입니다.
'C 프로그래밍 > 혼공C 혼공학습단 11기' 카테고리의 다른 글
[혼공C] 11기 회고록 (0) | 2024.02.11 |
---|---|
[혼공C] 11기 6주차 미션 (1) | 2024.02.07 |
[혼공C] 11기 4주차 미션 (0) | 2024.01.24 |
[혼공C] 11기 3주차 미션 (0) | 2024.01.18 |
[혼공C] 11기 2주차 미션 (1) | 2024.01.10 |