# Utils: ###### tags: `UNIAT` `C++` `Progra 2` Some usefull operations [TOC] ## char Char significa character o caracter, en su forma mas primitiva almacena un valor de la tabla ASCII ( revisa la tabla en: https://elcodigoascii.com.ar/codigos-ascii-extendidos/linea-doble-esquina-inferior-derecha-recuadro-grafico-codigo-ascii-188.html ) ``` cpp char character = 'a' cout << (int)character<< //prints 97 char characterNumber = '0' cout << (int)Number<< //prints 48 ``` Para convertir de character a su valor decimal lo podemso calcular haciendo: ```cpp char charNumber = '1'; int number = ((int)charNumber)-48; ``` ## Strings: Common operations using strings ### atoi From characters to integers: ```cpp #include <iostream> #include <cstdlib> using namespace std; int main() { string input; cin >> input; int a = atoi(input.c_str()); } ``` ### Acces to string values strings are just arrays of characters ```cpp= #include <iostream> using namespace std; int main() { string abc= "abcdefghi"; cout << "First character: " << abc[0] << " Last character: " << abc[8]; } ``` ### Acces to string values strings are just arrays of characters ```cpp= #include <iostream> using namespace std; int main() { string abc= "abcdefghi"; cout << "First character: " << abc[0] << " Last character: " << abc[8]; } ``` ### String length ``` cpp #include <iostream> using namespace std; int main (){ string abc= "abcdefghi"; cout << "First character: " << abc[0] << " Last character: " << abc[abc.length()-1]; return 0; } ```