Co to jest typ danych char w C++

Co To Jest Typ Danych Char W C



W programowaniu mamy koncepcję typów danych, która ułatwia nam klasyfikację różnego rodzaju danych do przechowywania w pamięci. W C++ mamy wiele typów danych, takich jak integer, float, boolean i double. W tym samouczku zademonstrujesz i zapoznasz się ze znakowymi typami danych w programowaniu w języku C++ oraz pokaże kilka przykładów programów.

Co to jest typ danych char w C++

Znak jest określany jako typ danych C++ i przy użyciu zwęglać słowo kluczowe, możemy łatwo deklarować zmienne typu znakowego w programowaniu w C++. The zwęglać typ danych zawiera tylko jeden znak naraz.

Składnia typu danych char w C++

Składnia typu danych char w C++ to:







zwęglać nazwa_zmiennej = „wartość_znaku” ;

Typ danych znakowych może być również używany do przechowywania wartości całkowitych oprócz pojedynczego znaku. Dzieje się tak, ponieważ każdy znak w tabeli ASCII jest reprezentowany przez wartość całkowitą, a każdemu znakowi jest przypisana odrębna wartość całkowita.



zwęglać nazwa_zmiennej = „Kod ASCII” ;

Na przykład kod ASCII znaku 'B' Jest 66 , więc zmienna char pomaga pokazać wartość ASCII alfabetu:



zwęglać rozdz = 'B' ;

Aby dowiedzieć się więcej o tabelach ASCII i kodach ASCII Tutaj .





char Rozmiar typu danych w pamięci

Zmienna typu danych znakowych ma rozmiar tylko 1 bajta w pamięci.

Przykład 1: Użycie zmiennych typu char w C++

Zobaczmy bardzo prosty przykład programu C++ ze zmienną typu znakowego:



#include

int główny ( ) {

zwęglać rozdz = 'B' ;

standardowe :: cout << „Postać to:” << rozdz << standardowe :: koniec ;

powrót 0 ;

}

W tym kodzie wykonanie rozpoczyna się od funkcji main, która ma inicjalizację zmiennej typu znakowego o nazwie rozdz z wartością postaci B . Następnie za pomocą cout wydrukowano tę zmienną znakową.

Wyjście

Przykład 2: Wydrukuj znak ASCII typu char w C++

Poniżej znajduje się program, który pobiera wartość ze zmiennej typu znakowego i wyświetla odpowiedni znak ASCII.

#include

przy użyciu przestrzeni nazw std ;

int główny ( ) {

zwęglać rozdz = 65 ;

cout << „Znak wartości ASCII to =” << rozdz << koniec ;

powrót 0 ;

}

W tym kodzie główna funkcja ma znakową zmienną typu danych as rozdz z zainicjowaną wartością 65 . 65 to kod ASCII litery A, więc na wyjściu zostanie wydrukowane A.

Wyjście

Przykład 3: Wydrukuj kody ASCII zmiennych typu char w C++

Ten przykład drukuje wartość całkowitą (numer ASCII) alfabetu podanego w zmiennej typu znakowego:

#include

przy użyciu przestrzeni nazw std ;

int główny ( ) {

zwęglać rozdz = 'H' ;

zwęglać kanał 1 = 'H' ;

cout << 'Wartość ASCII znaku h = ' << int ( rozdz ) << koniec ;

cout << 'Wartość ASCII znaku H = ' << int ( kanał 1 ) << koniec ;

powrót 0 ;

}

W powyższej funkcji main inicjalizujemy dwie zmienne typu znakowego ch i ch1 z odpowiednimi wartościami jako pojedynczy znak z pojedynczymi cudzysłowami, np h i H . Następnie za pomocą cout pokazał wartość całkowitą tych zmiennych znakowych z typem danych integer.

A kody ASCII wielkich i małych liter są różne.

Wniosek

Typ danych char jest istotnym komponentem w C++, który służy do tekstowej reprezentacji i manipulacji danymi, wejściami i wyjściami, obsługą pamięci i innymi zastosowaniami. Jest to podstawowy typ danych wykorzystywany w różnych sytuacjach. W tym artykule wyjaśniono użycie typu danych char w C++ z różnymi przykładami.