혼자 공부하는 C ( 5주차 )

silver_bean·2022년 2월 20일
0

혼공단

목록 보기
10/16

잡담

공부는 좋아.. 시간과 체력이 없으니 문제지 흑흑
(얼렁뚱땅이라도)완주는 해보자!!

5주차 미션

  1. 직접 정리한 키워드 공유하기
  2. 널 문자의 정의, 용도와 표기법 공유하기

1. 직접 정리한 키워드 공유하기

  1. 배열
  • 배열의 선언과 사용
    : 같은 형태의 많은 데이터를 처리하기 위해 메모리에 연속적으로 저장하여 관리하는 방법
    int array[5]						// 배열의 선언
    array[0], array[4]					// 배열의 첫번째 요소, 마지막 요소 사용
    array[5] = {1,2,3,4,5}				// 배열의 초기화
    for(i = 0 ; i < 5 ; i++)			// for문을 사용한 배열관리
    sizeof(array) / sizeof(array[0])	// 배열 요소의 개수 계산
  • 문자를 저장하는 배열
    : char형 배열은 문자열을 저장하는 변수의 역할을 대신하는 것으로 문자열을 직접 초기화 가능
    char str[10] = "apple"		// 문자열 선언 및 초기화
    str[4] = "\0"				// 널 문자 용도 > "appl"
    strcpy(str,"apples")		// 문자열 대입
    gets(str)					// 빈칸을 포함한 문자열 입력
    puts(str)					// 배열에 저장된 문자열 출력

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

  • 널 문자 (null)
    문자 배열의 처음으로 차례로 저장되어 문자열을 만들때, 남는 배열 요소에 자동으로 저장된 '0'
    표기 : \0
    char str1[10] = "null test"
    [ 0, 1, 2, 3, 4, 5, 6, 7, 8,  9, 10 ]
    [ n, u, l, l,  , t, e, s, t, \0, \0 ]
    문자열 끝에 널 문자가 없다면 null( \0 )
    -> null이 나올 때까지 초기화 되지 않은 쓰레기 값이 남아있는 문자 출력

0개의 댓글