C언어

[혼공C] 5주차

namerong 2025. 8. 3. 20:26

[기본숙제] 배열의 개념 정리하고 공유하기

  • 배열은 같은 형의 변수를 연속된 메모리 공간에 할당한다.
  • 배열의 첨자는 0부터 배열 요소 수 - 1까지만 사용한다.
  • 배열은 중괄호로 묶어서 초기화한다.
  • 배열요소의 수보다 초기화 값이 적으면 남는 요소는 0으로 자동 초기화된다.
  • 배열의 데이터는 반복문으로 처리한다.
  • 배열 요소의 수는 sizeof(배열명) / sizeof(배열 요소)로 구한다.
  • char 배열은 문자열을 저장하는 용도로 사용한다.
  • char 배열은 널 문자를 저장할 공간도 있어야 한다.
  • 중괄호 없이 문자열상수로 직접 초기화할 수 있다.
  • char배열에 문자열을 대입할 때는 strcpy 함수를 쓴다.
  • gets 함수는 빈 칸을 포함하여 한 줄을 입력한다.

 

[추가숙제] 널 문자의 정의, 용도와 표기법 공유하기

  • 널 문자는 문자열의 끝을 표시한다.
  • 할당된 배열에 널 문자가 없으면 이어지는 메모리 영역까지 출력한다.
    • 쓰레기값까지 모두 출력되거나 메모리 접근 에러가 발생한다.
  • 아스키 코드 값이 0인 문자를 말하며 문자 상수로는 "\0"으로 표기된다.

'C언어' 카테고리의 다른 글

[혼공C] 회고록  (2) 2025.08.15
[혼공C] 6주차  (2) 2025.08.15
[혼공C] 4주차  (1) 2025.07.24
[혼공C] 3주차  (0) 2025.07.16
[혼공C] 2주차  (0) 2025.07.10