본문으로 바로가기

혼공단 11기 혼공 C 개정표 미션

 


[기본 미션]

배열의 개념을 정리하고 공유하기

  1. 배열의 정의 : 배열은 C 언어에서 동일한 데이터 형식의 요소들이 순차적으로 메모리에 저장되는 자료구조입니다.
  2. 인덱스와 접근 : 각 요소는 0부터 시작하는 인덱스를 가지며, 이를 이요하여 해당 요소에 접근할 수 있습니다.
  3. 선언과 초기화 : 배열은 선언 시 데이터 형식과 크기를 명시하며, 초기값을 지정하여 선언할 수 있습니다.
  4. 크기의 불변성 : 배열의 크기는 선언 후 변경할 수 없습니다.
  5. 메모리 연속성 : 배열은 연속적인 메모리 공간에 요소들을 저장하여 효율적인 메모리 사용을 가능케 합니다.
  6. 반복문과 함께 사용 : 배열은 반복문을 통해 여러 요소를 효율적으로 처리할 수 있습니다.

[서브 미션]

널 문자의 정의, 용도와 표기법 공유하기

  1. 널 문자의 정의 : 널 문자는 아스키코드에서 0에 해당한느 문자로 '\0'로 표현되는데, 이는 문자열의 끝을 나타냅니다.
  2. 용도 : 널 문자는 문자열의 끝을 표시하여 문자열의 길이를 알려주는 역할을 합니다. C언어에서 문자열은 널 문자로 종료되어야 하며, 문자열의 함수들은 이 널 문자를 기준으로 작동합니다.
  3. 표기법 : 널 문자는 '\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