공학박사 권경안

C언어 문자열(string)이란? 본문

Programming

C언어 문자열(string)이란?

Karl Kwon 2009. 4. 18. 17:38

문자열(string)이란
 
문자열이란 하나 이상의 문자들을 의미
(예) "감사합니다" 나 "이름"과 같은 하나 이상의 문자들

문자열 처리방법
 
java는 문자열을 처리하기 위하여 string이란 오브젝트를 제공하지만
c언어에서는 문자열을 위한 특별한 자료형을 제공하지는 않습니다.
char형 변수는 단 하나의 문자만을 저장할 수 있으므로 여러 문자를
저장하기 위해서는 char형 배열이나 char형 포인터 변수를 사용합니다.
 
배열을 사용한 문자열 : char var[10] = "abc";
 
포인터를 사용한 문자열 : char *var = "abc";
 
배열과 포인터를 사용하여 문자열을 저장하면 자동으로 초기화된 문자 다음에
null문자(\0)가 삽입됩니다.