Trouver la valeur ASCII d'un caractère

CCBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

ASCII signifie American Standard Code for Information Interchange. C'est une norme d'encodage de caractères pour la communication électronique. Chaque caractère représenté en ASCII a une valeur numérique unique, également connue sous le nom de code ASCII. Dans ce laboratoire, nous allons apprendre à trouver la valeur ASCII d'un caractère en programmation C.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/FileHandlingGroup(["File Handling"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/BasicsGroup -.-> c/variables("Variables") c/BasicsGroup -.-> c/data_types("Data Types") c/FileHandlingGroup -.-> c/create_files("Create Files") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-123203{{"Trouver la valeur ASCII d'un caractère"}} c/data_types -.-> lab-123203{{"Trouver la valeur ASCII d'un caractère"}} c/create_files -.-> lab-123203{{"Trouver la valeur ASCII d'un caractère"}} c/user_input -.-> lab-123203{{"Trouver la valeur ASCII d'un caractère"}} c/output -.-> lab-123203{{"Trouver la valeur ASCII d'un caractère"}} end

Créer un nouveau fichier

Créez un nouveau fichier main.c dans le répertoire ~/projet/ et collez le code suivant :

#include <stdio.h>

int main()
{
    printf("\n\n\t\tLabEx - Meilleur endroit pour apprendre\n\n\n");

    char c;
    printf("Entrez un caractère : ");
    scanf("%c", &c);
    printf("\n\nValeur ASCII de %c = %d", c, c);

    printf("\n\n\t\t\tCoder est amusant!\n\n\n");
    return 0;
}

Comprendre le code

Commençons à comprendre le code ligne par ligne.

printf("\n\n\t\tLabEx - Meilleur endroit pour apprendre\n\n\n");

Cette ligne est utilisée pour afficher un en-tête sur la console.

char c;

Cette ligne déclare une variable c de type caractère.

printf("Entrez un caractère : ");

Cette ligne affiche un message demandant à l'utilisateur d'entrer un caractère.

scanf("%c", &c);

Cette ligne lit le caractère d'entrée de l'utilisateur et le stocke dans la variable c.

printf("\n\nValeur ASCII de %c = %d", c, c);

Cette ligne affiche la valeur ASCII du caractère d'entrée lu dans la ligne précédente. Le spécificateur de format %c est utilisé pour afficher le caractère et %d est utilisé pour afficher la valeur ASCII correspondante.

printf("\n\n\t\t\tCoder est amusant!\n\n\n");

Cette ligne est utilisée pour afficher un pied de page sur la console.

return 0;

Cette ligne indique que le programme a fini d'exécuter et renvoie 0 comme statut de sortie.

Compiler et exécuter le programme

Compilez et exécutez le programme à l'aide des commandes suivantes :

gcc main.c -o main
./main

Sortie :

                LabEx - Meilleur endroit pour apprendre


Entrez un caractère : A

Valeur ASCII de A = 65


                        Coder est amusant!

Tester le programme

Entrez différents caractères en tant qu'entrée et observez les valeurs ASCII correspondantes qui sont imprimées sur la console.

Sommaire

Dans ce laboratoire, nous avons appris à trouver la valeur ASCII d'un caractère en programmation C. La valeur ASCII de chaque caractère est une valeur numérique unique et est représentée en programmation C à l'aide du spécificateur de format %d. Les connaissances des valeurs ASCII sont importantes dans diverses applications telles que les algorithmes de chiffrement et le codage de données.