C CHAP5
Sections
[masquer]
1 Le cours du chapitre 5 : les types de base
1.1 Les types int et double
1.2 Le type char
1.3 Exemple 1 : utilisation du type char
1.4 Codage des caractères
1.5 Exemple 2 : le codage des caractères
1.6 Comparaison sur les char
1.7 Exemple 3 :Comparaison sur les char
1.8 Transformation char-int
1.9 Exemple 4 : transformation char-int
1.10 Transformation majuscule-minuscule
1.11 Exemple 5 : transformation majuscule-minuscule
[modifier] Les types int et double
Nous avons déjà étudié précédemment les type double et int pout stocker respectivement un entier et un réel.
[modifier] Le type char
Le type char est un type prédéfini du langage C++. Il permet de stocker un caractère.
Il est codé en général sur 8 bits.
On peut faire des tests sur le caractères : if(c>='A' && c<='Z') permet par exemple de tester si un caractère est une lettre majuscule.
On peut transférer un char dans un int. On récupère alors le code ASCII du caractère.
[modifier] Exemple 1 : utilisation du type char
#include<iostream>
using namespace std;
int main(){ char a,b; a='Y'; cout<<"Tapez un caractere : ";cin>>b; cout<<"Le caractère a vaut : "<<a<<endl; cout<<"Le caractère b vaut : "<<b<<endl; return 0;
}
Dans cet exemple,on commence par déclarer 2 variables de type char a et b.
On peut affecter à la variable a le caractère 'Y' en utilisant l'affectation a='Y';. On notera que Y s'écrit entre cotes (et non entre des guillemets qui sont réservées aux chaînes de caractères).
On saisit la valeur de b par un cin.
On affiche les valeurs de a et b en utilisant cout.
Exécution 1 de l’exemple 1
Tapez un caractere : Z
Le caractère a vaut Y
Le caractère b vaut Z
[modifier] Codage des caractères
Chaque caractère est codé en général sur 8 bits sous la forme d'un code ASCII. Le code ASCII est un système de représentation des caractères où chaque caractère est codé par un entier entre 0 et 127. On peut récupérer ce code en mettant