C++ programa, skirta konvertuoti iš char į int
Čia pamatysime, kaip konvertuoti char į int naudojant C++ programą. Yra 6 būdai, kaip konvertuoti char į int C++:
- „Typecasting“ naudojimas. Naudojant static_cast. Naudojant sscanf (). Naudojant stoi(). Naudojant atoi(). Naudojant stygų srautą.
Išsamiai aptarkime kiekvieną iš šių metodų.
1. Typecasting naudojimas
1 būdas:
- Paskelbkite ir inicijuokite mūsų personažą, kad jis būtų konvertuojamas.
- Typecast simbolį konvertuokite į int naudodami int.
- Atspausdinkite sveikąjį skaičių naudodami cout.
Žemiau yra C++ programa, skirta konvertuoti char į int reikšmę naudojant tipo siuntimą:
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;> }> |
Išvestis
65
Laiko sudėtingumas yra O(1), o pagalbinė erdvė taip pat yra O(1)
Jei skaitinį simbolį reikia įvesti į sveikojo skaičiaus reikšmę, galime atimti 48 arba „0“ ir tada skaitinį simbolį įvesti į int.
Žemiau yra C++ programa, skirta konvertuoti charakterį į sveikąjį skaičių naudojant tipo siuntimą:
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> |
Išvestis
5 5
2 būdas:
- Paskelbkite ir inicijuokite mūsų personažą, kad jis būtų konvertuojamas.
- Paskelbkite kitą kintamąjį kaip int N ir priskirkite simbolį ch prie N.
- Atspausdinkite sveikąjį skaičių naudodami cout.
Žemiau yra C++ programa, skirta konvertuoti char į int reikšmę naudojant tipo siuntimą:
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;> }> |
Išvestis
97
2. Static_cast naudojimas
Simbolį galima konvertuoti į sveikąjį skaičių naudojant static_cast funkciją. Žemiau yra C++ programa, skirta konvertuoti char į int reikšmę naudojant 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);>> |