C

C 공부 4일차 Chapter 11

yeooniyeoon 2022. 9. 8. 23:49
728x90
SMALL

널 문자와 공백 문자

널 문자의 아스키코드는 0이고

공백 문자의 아스키코드는 32이다.

int main(void){
	char null='\0';
    char blnk=' ';
    
    printf("%d %d", null, blnk);
    return 0;
}

위 코드 실행 시 0과 32가 출력됨을 확인할 수 있다.

 

 

문자열

널 문자의 존재 여부에 따라 문자배열인지 문자열인지가 나뉜다.

문장 끝에 널 문자 존재 시 ==> 문자열

문장 끝에 널 문자 존재하지 않을 시 ==>  문자배열

 

문자열 끝에 널 문자가 필요한 이유는 문자는 메모리상에서 이진 데이터로 저장되기 때문에

문자열의 시작과 끝이 표시되어 있지 않다면 문자열을 구분하는 것이 불가능하기 때문이다.

 

728x90
반응형
SMALL

'C' 카테고리의 다른 글

C 공부 6일차 Chapter 13  (0) 2022.09.10
C 공부 5일차 Chapter 12  (0) 2022.09.09
C 공부 3일차 Chapter 6, 7, 8, 9  (2) 2022.09.07
C 공부 2일차 chapter 4, 5  (0) 2022.09.06
C 공부 1일차  (0) 2022.09.05