Program C++ Pentru conversia char la int
Aici vom vedea cum să convertim char în int folosind un program C++. Există 6 moduri de a converti char în int în C++:
- Folosind Typecasting. Folosind static_cast. Folosind sscanf(). Folosind stoi(). Folosind atoi(). Folosind fluxul de șiruri.
Să discutăm în detaliu fiecare dintre aceste metode.
1. Folosind Typecasting
Metoda 1:
- Declarați și inițializați caracterul nostru pentru a fi convertit.
- Tastați caracterul pentru a converti caracterul în int folosind int.
- Imprimați întregul folosind cout.
Mai jos este programul C++ pentru a converti char în valoare int utilizând typecasting:
C++
// C++ program to convert> // char to int (ASCII Value) using typecasting> #include> using> namespace> std;> // Driver code> int> main()> {> > char> ch => 'A'> ;> > cout < <> int> (ch);> > return> 0;> }> |
Ieșire
65
Complexitatea timpului este O(1) și spațiul auxiliar este de asemenea O(1)
Dacă un caracter numeric trebuie introdus într-o valoare întreagă, atunci putem scădea 48 sau „0” și apoi introducem caracterul numeric în int.
Mai jos este programul C++ pentru a converti caracterul în valoare întreagă folosind tipărirea:
C++
// C++ program to convert> // char to int (integer value) using typecasting> #include> using> namespace> std;> // Driver code> int> main()> {> > char> ch => '5'> ;> > // Subtracting 48 will produce desired results> > cout < <> int> (ch) - 48 < <> '
'> ;> > // Also subtracting '0' will result in same output> > cout < <> int> (ch -> '0'> );> > return> 0;> }> // This code is contributed by Susobhan Akhuli> |
Ieșire
5 5
Metoda 2:
- Declarați și inițializați caracterul nostru pentru a fi convertit.
- Declarați o altă variabilă ca int N și atribuiți caracterul ch lui N.
- Imprimați întregul folosind cout.
Mai jos este programul C++ pentru a converti char în valoare int utilizând typecasting:
C++
// C++ program to convert> // char to int (ASCII value) using typecasting> #include> using> namespace> std;> // Driver code> int> main()> {> > char> ch => 'a'> ;> > int> N => int> (ch);> > cout < < N;> > return> 0;> }> |
Ieșire
97
2. Folosind static_cast
Caracterul poate fi convertit într-un număr întreg folosind funcția static_cast. Mai jos este programul C++ pentru a converti char în valoare int folosind static_cast:
C++
// C++ program to convert char> // to int (ASCII Value) using static_cast> #include> using> namespace> std;> // Driver code> int> main()> {> > char> ch => 'A'> ;> > int> N => static_cast> <> int> >(ch);>>> |