반응형
지난 시간에는 C 언어 프로그래밍에 사용하는 배열에 대해서 공부했습니다.
오늘은 스트링을 사용해서 배열에 저장하는 내용을 알아보겠습니다.
문자열을 출력하기 위해서는 printf() 함수를 사용하면 됩니다.
#include <stdio.h>
#include <limits.h>
int main(void)
{
printf("C언어 스트링입니다.\n");
printf("\n");
printf("This is C Language\n");
printf("\n");
return 0;
}
출력 결과입니다.
printf() 함수를 사용하면 문자열을 바로 출력할 수 있습니다.
이번에는 배열을 사용해서 문자열을 선언하겠습니다.
#include <stdio.h>
int main(void)
{
char stringArray[] = "This is C Language";
printf("%s\n", stringArray);
printf("\n");
return 0;
}
출력 결과입니다.
stringArray 배열에 문자열을 선언하게 되면 배열에 순차적으로 문자가 저장됩니다.
배열 내부를 확인하면 0 ~ 17 번지까지 문자가 저장됩니다.
정확하게 확인하기 위해서 문자를 한개씩 출력해보겠습니다.
#include <stdio.h>
int main(void)
{
char stringArray[] = "This is C Language";
int size = sizeof(stringArray);
for (int i = 0; i < size; i++)
{
printf("%d 번지 문자는 = %c 입니다 \n",i, stringArray[i]);
printf("\n");
}
return 0;
}
출력 결과 입니다.
sizeof() 함수를 사용해서 문자열 크기를 확인할 수 있습니다.
입력된 문자열을 한 개씩 출력하면 저장된 결과를 확인할 수 있습니다.
문자열은 다중 배열도 사용이 가능합니다.
#include <stdio.h>
int main(void)
{
char stringArray[][20] = {
"This is C Language",
"안녕하세요",
"C언어 문자열입니다."
};
int sizey = sizeof(stringArray) / sizeof(stringArray[0]);
for (int i = 0; i < sizey; i++)
{
printf("%d 번지 문자열은 = %s \n", i, stringArray[i]);
printf("\n");
}
return 0;
}
다중배열은 2차 배열에 저장되는 문자열 크기만 선언합니다.
출력 결과입니다.
선언된 문자열 크기가 부합하지 않다면 컴파일 오류가 발생합니다.
문자열(String)은 다양한 방법을 사용해서 저장이 가능합니다.
문자열은 개발에 다양한 코드에 사용하기 때문에 반드시 공부해주세요.
이상 C언어 프로그래밍 문자열에 대해서 알아봤습니다.
감사합니다.
반응형
'IT 나라 > C언어' 카테고리의 다른 글
C언어 프로그래밍 문자열 함수 (0) | 2021.02.02 |
---|---|
C언어 프로그래밍 배열 (0) | 2021.01.25 |
C언어 프로그래밍 반복문 (0) | 2021.01.21 |
C언어 프로그래밍 조건문 알아보기 (0) | 2021.01.18 |
C언어 프로그래밍 자료형 알아보기 (0) | 2021.01.16 |