Aceasta relatie unica intre un caracter si codul lui se numeste CODUL ASCII (American Standard Code for Information Interchange): oricarui caracter ii corespunde in mod unic o valoare de la 0 la 255 (256 de caractere)
- codul standard: 0..127 (semnele de pe tastatura)
- codul extins: 128..255
Declarare: char ch, cuvant[100];
Citirea: cin>>ch;
OBS: Utilizatorul tasteaza un caracter iar variabila ch memoreaza codul ascii asociat.
Afisarea: cout<<ch;
OBS : Variabila memoreaza o valoare intreaga si afiseaza caracterul cu codul ASCII corespunzator valorii.
Probleme:
1. Sa se afiseza toate caracterele existente si codul lor
2. Pentru caractere alese de utilizator, sa se afiseze codul lor ASCII.
Problema 1.
#include <fstream.h>
ofstream fout (“date.out”);
int main ()
{ int i;
for (i=0;i<=255;i++)
fout <<(char) i<< ” are codul ”<< i;
fout.close();
return 1;
}
OBS:
- (char) i - converteste valoarea de tip INT la tipul caracter
- dupa rulare obtinem ‘0’,’1’,..... ‘9’, …’A’,’B’, ..’Z’, … ,’a’,’b’,....,’z’ (literele mici au cod mai mare decat literele mari)
- codurile respecta ordinea naturala a cifrelor, literelor mari si mici
- diferenta intre codurile literei mari si a celei mici este aceeasi pebtru orice fel de litera ('a'-'A'='b'-'B'=...='z'-'Z')
Problema 2.
#include <iostream.h>
char ch;
int main ()
{while (1==1)
{cin>>ch;
cout<< ” are codul ”<<(int) ch<<endl;}
return 1;
}
Niciun comentariu:
Trimiteți un comentariu