안녕하세요 오늘은 간단하게 C언어에서 큰따음표와 작음따음표가 갖는 차이점을 다루어보도록 하겠습니다.
C언어의 큰따음표와 작은따음표의 가장 큰 차이는 "문자"와 "문자열"의 차이에 있습니다. 구체적으로 한번 알아볼까요?
C언어에서, 'a'라는 문자는 한글에서의 가와 비슷합니다. 한글 문자를 나열한 가, 나, 다...에서의 가와같이, C언어세어 'a'는 단순 알파벳 문자, 기호의 의미를 지닙니다.
(추가적으로 'a'는 그 기호가 뜻하는 숫자(아스키 코드)인 97과 의미가 같습니다.)
C언어에서, "a"라는 문자열은, 문장과 비슷한 의미를 지닙니다. 생활에서 사용하는 문장과 다르게 실질적 의미를 지니지 않을 수는 있어도, 문자가 여러개 합쳐져 만들어진 문자열이라는 것입니다. 이 "a"라는 문자열도 'a'라는 문자가 모여 만들어진 문자열입니다.
또한, 큰따음표 "" 에는, 문자열이 끝났다! 라는 표시인 \0(NULL)이 뒤에 붙습니다. 문장에서의 마침표와 같은 것이죠. 실제로 "abc"라는 문장이 뜻하는 문자열은 사실 "abc\0"이며, 그 자료형 또한 char [4]로 확인되죠.
뭐 기 외에도 몇가지 차이전이 있지만, 대부분이 문자와 문자열의 차이에서 파생된 차이점이고, 과하게 어렵다 판단해 더 설명하지는 않겠습니다.
글을 읽어주셔서 감사합니다.
'C C++ language' 카테고리의 다른 글
#define _CRT_SECURE_NO_WARNINGS 사용하는 이유 (0) | 2021.03.20 |
---|---|
C언어 입력받은 글자또는 문자 출력 방법 (0) | 2021.03.13 |
C언어 십진법 이진법 변환기 [with source] (0) | 2021.02.27 |
C언어 문자 아스키코드로 출력하는 방법 [with source] (0) | 2021.02.24 |
C언어 이진법 to 십진법 변환기 [with source] (0) | 2021.02.20 |