반응형
안녕하세요 판타지코딩입니다!
오늘은 C언어의 자료형인 char형을 활용하는 방법을 공부해 보겠습니다.
char형의 활용 방법
char형은 문자를 저장할 수 있습니다. 아래에 간단한 코드를 작성하여 예를 들어보겠습니다.
char a = 'HI';
cout << a << endl;
변수 a에 "HI"라는 단어를 저장하고 cout으로 변수 a를 출력했습니다. 출력 결과는 아래와 같습니다.
HI
두 개의 문자가 출력됩니다. char형 변수에는 이렇게 영문은 2글자, 한글은 1글자를 저장할 수 있습니다. 그럼 이번에는 문장을 저장해 보겠습니다.
char a[10] = "안녕하세요.";
출력하면 아래와 같습니다.
안녕하세요.
그런데 왜 변수 a를 길이가 10인 배열로 생성했을까요? 그 이유는 char형은 위에서 이야기한 바와 같이 한글은 1글자, 영어는 2글자까지만 저장이 가능하기 때문입니다. 다섯 글자를 모두 변수 한 개에 저장할 수 없기 때문에 길이를 10으로 생성하여 순서대로 저장하기 위함입니다.
이처럼 char형은 저장할 수 있는 문자의 개수가 제한되어 있습니다. 문자를 합해서 문장을 저장하기 위해서는 배열을 생성하거나 포인터를 활용하면 됩니다.
감사합니다!
반응형
'C언어' 카테고리의 다른 글
C++ 오버로딩 공부하기 (0) | 2023.01.06 |
---|---|
C언어 포인터와 주소값 공부하기 / C언어 기초 (0) | 2023.01.05 |
C++ 생성자 / 클래스 / C++ 공부하기 (0) | 2023.01.03 |
C언어와 C++의 차이 / 절차지향 언어 / 객체지향 언어 (0) | 2023.01.02 |
C언어 sizeof 함수 공부하기 / C언어 기초 (0) | 2022.12.29 |