C++에서 char 데이터 유형이란 무엇입니까?

C Eseo Char Deiteo Yuhyeong Ilan Mueos Ibnikka



프로그래밍에서 우리는 메모리에 저장하기 위해 다양한 종류의 데이터를 분류하는 데 도움이 되는 데이터 유형의 개념을 가지고 있습니다. C++에는 integer, float, boolean 및 double과 같은 많은 데이터 유형이 있습니다. 이 자습서는 C++ 프로그래밍의 문자 데이터 유형을 보여주고 친숙하게 만들고 몇 가지 프로그램 예제를 보여줍니다.

C++에서 char 데이터 유형이란 무엇입니까?

char는 C++의 데이터 유형이라고 하며 키워드를 사용하면 C++ 프로그래밍에서 문자 유형 변수를 쉽게 선언할 수 있습니다. 그만큼 데이터 유형은 한 번에 하나의 문자만 보유합니다.

C++에서 char 데이터 유형의 구문

C++에서 char 데이터 유형의 구문은 다음과 같습니다.







변수 이름 = '문자_값' ;

문자 데이터 유형은 단일 문자 외에 정수 값을 저장하는 데에도 사용할 수 있습니다. 이는 ASCII 테이블의 각 문자가 정수 값으로 표시되고 각 문자에 고유한 정수 값이 할당되기 때문입니다.



var_name = 'ASCII 코드' ;

예를 들어 문자의 ASCII 코드는 '비' ~이다 66 , 따라서 char 변수는 알파벳의 ASCII 값을 표시하는 데 도움이 됩니다.

채널 = '비' ;

ASCII 테이블 및 ASCII 코드에 대해 자세히 알아보려면 여기 .

char 데이터 유형 메모리의 크기

문자 데이터 유형 변수는 메모리에서 1바이트 크기만 보유합니다.

예제 1: C++에서 char 유형 변수 사용

문자 유형 변수에 대한 C++ 프로그램의 매우 간단한 예를 살펴보겠습니다.

#include

정수 기본 ( ) {

채널 = '비' ;

성병 :: 쿠우트 << '캐릭터는: ' << 채널 << 성병 :: ;

반품 0 ;

}

이 코드에서 실행은 이름이 지정된 문자 유형 변수의 초기화가 있는 기본 함수에서 시작됩니다. 채널 캐릭터 값으로 . 그런 다음 cout을 사용하여 이 문자 변수를 인쇄했습니다.

산출

예제 2: C++에서 char 유형 변수의 ASCII 문자 인쇄

다음은 문자 유형 변수에서 값을 가져와 해당 ASCII 문자를 표시하는 프로그램입니다.

#include

네임스페이스 표준 사용 ;

정수 기본 ( ) {

채널 = 65 ;

쿠우트 << 'ASCII 값의 문자 = ' << 채널 << ;

반품 0 ;

}

이 코드에서 main 함수는 다음과 같은 문자 데이터 유형 변수를 갖습니다. 채널 의 초기화 값으로 65 . 65는 문자 A의 ASCII 코드이므로 출력은 A를 인쇄합니다.

산출

예제 3: C++에서 char 유형 변수의 ASCII 코드 인쇄

이 예는 문자 유형 변수에 지정된 알파벳의 정수 값(ASCII 번호)을 인쇄합니다.

#include

네임스페이스 표준 사용 ;

정수 기본 ( ) {

채널 = '시간' ;

ch1 = '시간' ;

쿠우트 << '문자 h의 ASCII 값 = ' << 정수 ( 채널 ) << ;

쿠우트 << '문자 H의 ASCII 값 = ' << 정수 ( ch1 ) << ;

반품 0 ;

}

위의 메인 함수에서 문자형 변수 2개를 초기화합니다. 채널 및 채널1 다음과 같은 작은따옴표가 있는 단일 문자로 각각의 값을 사용합니다. h와 H . 그런 다음 사용 쿠우트 정수 데이터 유형으로 이러한 문자 변수의 정수 값을 보여주었습니다.

그리고 대문자와 소문자의 ASCII 코드가 다릅니다.

결론

char 데이터 유형은 텍스트 데이터 표현 및 조작, 입력 또는 출력, 메모리 처리 및 기타 용도를 제공하는 C++의 중요한 구성 요소입니다. 다양한 상황에서 사용되는 기본 데이터 유형입니다. 이 글은 다양한 예제와 함께 C++에서 char 데이터 유형의 사용을 설명했습니다.