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.
#includeprzy 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:
#includeprzy 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.