explication code pour récupérer le 1er caractère d'une chaîne de caractère
Bonjour,
Dans un exercice corrigé il y a le code suivant
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| #include <stdio.h>
#include <string.h>
int main(void)
{
// definition des variables
char Num_Sec[14];
int Sexe;
// saisie NUM SS
printf("entrez votre num de ss:");
// exemple 2600775110018
scanf("%s", Num_Sec);
printf("votre num de sec soc est: %s \n", Num_Sec);
// recuperation du chiffre 1 = sexe
Sexe=Num_Sec[0]-48;
printf("votre sexe est: %d \n", Sexe); |
Le code fonctionne bien
Code:
1 2 3
| entrez votre num de ss:2600775110018
votre num de sec soc est: 2600775110018
votre sexe est: 2 |
mais je ne comprends pas le -48 dans
Code:
Sexe=Num_Sec[0]-48;
merci