C언어_09 문자열


C언어_09 문자열

1. 문자열(string) 문자열은 "Hello"와 같이 문자들의 모임이고, 문자는 말 그대로 'h', 'e' 와 같은 각각의 문자이다. C언어에서 문자형(char) 변수는 하나의 문자만을 저장할 수 있다. (ex : char a = "c") 문자열을 만들고 싶으면 배열을 이용해서 문자형 배열로 저장해야한다. 예를 들어 문자열 "Hello"를 저장하려고 다음과 같이 문자형 배열을 선언하고 초기화 하면 다음과 같이 저장된다. char str[6] = "Hello" (아래와 같이 배열이 생성되고 각각의 문자는 배열 요소에 저장됨.) 변수 값 H e l l o \0(NULL) 주소 str[0] str[1] str[2] str[3] str[4] str[5] 여기서 "Hello"는 5개의 문자만 있는데 배열 크기가 6인 이유는 C언어에서는 문자열의 끝이 반드시 NULL 문자라는 특수 값으로 끝나야 하기 때문이다. (NULL 문자는 아스키 코드값이 0이고, 문자로는 \0 으로 표현된다.) >>...


#2차원 #문자 #문자열 #문자열과포인터 #문자형 #문자형배열 #배열 #버퍼 #연결 #입출력 #작은따옴표 #정렬 #차이점 #큰따옴표 #strlen #string #C #C언어 #getch #getcher #gets_s #NULL #printf #putch #putchar #scanf #strcat #strcmp #strcpy #포인터

원문링크 : C언어_09 문자열