Cette rubrique abordera les codes ASCII et comment écrire un programme pour imprimer une table ASCII dans le langage de programmation C. ASCII signifie Code américain normalisé pour l'échange d'information . Le code ASCII est un système de codage de caractères utilisé pour définir la valeur des éléments de caractères de base pour l'échange d'informations dans les ordinateurs et autres appareils électroniques.
De plus, le code ASCII est une collection de 255 symboles dans le jeu de caractères, divisés en deux parties, le code ASCII standard et le code ASCII étendu. Le code ASCII standard va de 0 à 127 et comporte 7 bits, et le code ASCII étendu de 128 à 255 comporte 8 bits. Ces caractères sont une combinaison de lettres symboliques (majuscules et minuscules (a-z, AZ), chiffres (0-9), caractères spéciaux (!, @, #, $, etc.), signes de ponctuation et caractères de contrôle. Par conséquent, nous peut dire, chaque caractère a sa propre valeur ASCII.
Par exemple, lorsque nous saisissons une chaîne sous la forme « HELLO », l'ordinateur ne stocke pas directement la chaîne que nous avons saisie. Au lieu de cela, le système stocke les chaînes dans leur valeur ASCII équivalente, telle que « 7269767679 ». La valeur ASCII de H est 72, E est 69, L est 76 et O est 79.
Programme pour obtenir la valeur ASCII des lettres majuscules
Programme.c
#include int main() { // declare local variable int caps; // use for loop to print the capital letter from A to Z for ( caps = 65; caps <91; caps++) { printf (' the ascii value of %c is %d ', caps, caps); } return 0; < pre> <p> <strong>Output</strong> </p> <pre> The ASCII value of A is 65 The ASCII value of B is 66 The ASCII value of C is 67 The ASCII value of D is 68 The ASCII value of E is 69 The ASCII value of F is 70 The ASCII value of G is 71 The ASCII value of H is 72 The ASCII value of I is 73 The ASCII value of J is 74 The ASCII value of K is 75 The ASCII value of L is 76 The ASCII value of M is 77 The ASCII value of N is 78 The ASCII value of O is 79 The ASCII value of P is 80 The ASCII value of Q is 81 The ASCII value of R is 82 The ASCII value of S is 83 The ASCII value of T is 84 The ASCII value of U is 85 The ASCII value of V is 86 The ASCII value of W is 87 The ASCII value of X is 88 The ASCII value of Y is 89 The ASCII value of Z is 90 </pre> <h3>Program to get the ASCII value of the small letters</h3> <p> <strong>Program2.c</strong> </p> <pre> #include int main() { // declare local variable int small; // use for loop to print the small alphabets letter from a to z for ( small = 97; small <123; small++) { display ascii values to its equivalent characters printf (' the value of %c is %d ', small, small); } return 0; < pre> <p> <strong>Output</strong> </p> <pre> The ASCII value of a is 97 The ASCII value of b is 98 The ASCII value of c is 99 The ASCII value of d is 100 The ASCII value of e is 101 The ASCII value of f is 102 The ASCII value of g is 103 The ASCII value of h is 104 The ASCII value of i is 105 The ASCII value of j is 106 The ASCII value of k is 107 The ASCII value of l is 108 The ASCII value of m is 109 The ASCII value of n is 110 The ASCII value of o is 111 The ASCII value of p is 112 The ASCII value of q is 113 The ASCII value of r is 114 The ASCII value of s is 115 The ASCII value of t is 116 The ASCII value of u is 117 The ASCII value of v is 118 The ASCII value of w is 119 The ASCII value of x is 120 The ASCII value of y is 121 The ASCII value of z is 122 </pre> <h3>Program to get the ASCII value of the given characters</h3> <p> <strong>Program3.c</strong> </p> <pre> #include int main() { char arr[30]; // declare the size of character array int count = 0; // declare a count variable // enter any name to get the ascii codes printf (' Enter the name to get the ASCII codes: '); scanf (' %s', &arr); // use while loop to sequentially iterate every characters of the array while (arr[count] != ' ') { // display the character name one by one printf (' The ascii code of the character %c is %d ', arr[count], arr[count]); count++; // increment one by one } return 0; } </pre> <p> <strong>Output</strong> </p> <pre> Enter the name to get the ASCII codes: JAVATPOINT The ASCII code of the character J is 74 The ASCII code of the character A is 65 The ASCII code of the character V is 86 The ASCII code of the character A is 65 The ASCII code of the character T is 84 The ASCII code of the character P is 80 The ASCII code of the character O is 79 The ASCII code of the character I is 73 The ASCII code of the character N is 78 The ASCII code of the character T is 84 </pre> <h3>Program to get the ASCII value of the special characters</h3> <p> <strong>Program4.c</strong> </p> <pre> #include int main() { // declare a variable int specialCh; for (specialCh = 33; specialCh <48; specialch++) { printf (' the ascii value of '%c' special character is: %d', specialch, specialch); } for (specialch="58;" specialch < 65; 127; return 0; pre> <p> <strong>Output</strong> </p> <pre> The ASCII value of '!' special character is: 33 The ASCII value of ''' special character is: 34 The ASCII value of '#' special character is: 35 The ASCII value of '$' special character is: 36 The ASCII value of '%' special character is: 37 The ASCII value of '&' special character is: 38 The ASCII value of ''' special character is: 39 The ASCII value of '(' special character is: 40 The ASCII value of ')' special character is: 41 The ASCII value of '*' special character is: 42 The ASCII value of '+' special character is: 43 The ASCII value of ',' special character is: 44 The ASCII value of '-' special character is: 45 The ASCII value of '.' special character is: 46 The ASCII value of '/' special character is: 47 The ASCII value of ':' special character is: 58 The ASCII value of ';' special character is: 59 The ASCII value of '' special character is: 62 The ASCII value of '?' special character is: 63 The ASCII value of '@' special character is: 64 The ASCII value of '' special character is: 124 The ASCII value of '' special character is: 125 The ASCII value of '~' special character is: 126 </pre> <h3>Program to print the complete ASCII tables in C</h3> <p> <strong>Program6.c</strong> </p> <pre> #include int main() { // declare a variable int asciTable; printf (' The complete ASCII table of the characters in the C '); for (asciTable = 0; asciTable <255; ascitable++) { printf (' the value of '%c' character is: %d', ascitable, ascitable); } return 0; < pre> <p> <strong>Output</strong> </p> <img src="//techcodeview.com/img/c-tutorial/14/ascii-table-c-2.webp" alt="ASCII Table in C"> <hr></255;></pre></48;></pre></123;></pre></91;>
Programme pour obtenir la valeur ASCII des petites lettres
Programme2.c
#include int main() { // declare local variable int small; // use for loop to print the small alphabets letter from a to z for ( small = 97; small <123; small++) { display ascii values to its equivalent characters printf (\' the value of %c is %d \', small, small); } return 0; < pre> <p> <strong>Output</strong> </p> <pre> The ASCII value of a is 97 The ASCII value of b is 98 The ASCII value of c is 99 The ASCII value of d is 100 The ASCII value of e is 101 The ASCII value of f is 102 The ASCII value of g is 103 The ASCII value of h is 104 The ASCII value of i is 105 The ASCII value of j is 106 The ASCII value of k is 107 The ASCII value of l is 108 The ASCII value of m is 109 The ASCII value of n is 110 The ASCII value of o is 111 The ASCII value of p is 112 The ASCII value of q is 113 The ASCII value of r is 114 The ASCII value of s is 115 The ASCII value of t is 116 The ASCII value of u is 117 The ASCII value of v is 118 The ASCII value of w is 119 The ASCII value of x is 120 The ASCII value of y is 121 The ASCII value of z is 122 </pre> <h3>Program to get the ASCII value of the given characters</h3> <p> <strong>Program3.c</strong> </p> <pre> #include int main() { char arr[30]; // declare the size of character array int count = 0; // declare a count variable // enter any name to get the ascii codes printf (' Enter the name to get the ASCII codes: '); scanf (' %s', &arr); // use while loop to sequentially iterate every characters of the array while (arr[count] != ' ') { // display the character name one by one printf (' The ascii code of the character %c is %d ', arr[count], arr[count]); count++; // increment one by one } return 0; } </pre> <p> <strong>Output</strong> </p> <pre> Enter the name to get the ASCII codes: JAVATPOINT The ASCII code of the character J is 74 The ASCII code of the character A is 65 The ASCII code of the character V is 86 The ASCII code of the character A is 65 The ASCII code of the character T is 84 The ASCII code of the character P is 80 The ASCII code of the character O is 79 The ASCII code of the character I is 73 The ASCII code of the character N is 78 The ASCII code of the character T is 84 </pre> <h3>Program to get the ASCII value of the special characters</h3> <p> <strong>Program4.c</strong> </p> <pre> #include int main() { // declare a variable int specialCh; for (specialCh = 33; specialCh <48; specialch++) { printf (\' the ascii value of \'%c\' special character is: %d\', specialch, specialch); } for (specialch="58;" specialch < 65; 127; return 0; pre> <p> <strong>Output</strong> </p> <pre> The ASCII value of '!' special character is: 33 The ASCII value of ''' special character is: 34 The ASCII value of '#' special character is: 35 The ASCII value of '$' special character is: 36 The ASCII value of '%' special character is: 37 The ASCII value of '&' special character is: 38 The ASCII value of ''' special character is: 39 The ASCII value of '(' special character is: 40 The ASCII value of ')' special character is: 41 The ASCII value of '*' special character is: 42 The ASCII value of '+' special character is: 43 The ASCII value of ',' special character is: 44 The ASCII value of '-' special character is: 45 The ASCII value of '.' special character is: 46 The ASCII value of '/' special character is: 47 The ASCII value of ':' special character is: 58 The ASCII value of ';' special character is: 59 The ASCII value of '' special character is: 62 The ASCII value of '?' special character is: 63 The ASCII value of '@' special character is: 64 The ASCII value of '' special character is: 124 The ASCII value of '' special character is: 125 The ASCII value of '~' special character is: 126 </pre> <h3>Program to print the complete ASCII tables in C</h3> <p> <strong>Program6.c</strong> </p> <pre> #include int main() { // declare a variable int asciTable; printf (' The complete ASCII table of the characters in the C '); for (asciTable = 0; asciTable <255; ascitable++) { printf (\' the value of \'%c\' character is: %d\', ascitable, ascitable); } return 0; < pre> <p> <strong>Output</strong> </p> <img src="//techcodeview.com/img/c-tutorial/14/ascii-table-c-2.webp" alt="ASCII Table in C"> <hr></255;></pre></48;></pre></123;>
Programme pour obtenir la valeur ASCII des caractères donnés
Programme3.c
#include int main() { char arr[30]; // declare the size of character array int count = 0; // declare a count variable // enter any name to get the ascii codes printf (' Enter the name to get the ASCII codes: '); scanf (' %s', &arr); // use while loop to sequentially iterate every characters of the array while (arr[count] != ' ') { // display the character name one by one printf (' The ascii code of the character %c is %d ', arr[count], arr[count]); count++; // increment one by one } return 0; }
Sortir
Enter the name to get the ASCII codes: JAVATPOINT The ASCII code of the character J is 74 The ASCII code of the character A is 65 The ASCII code of the character V is 86 The ASCII code of the character A is 65 The ASCII code of the character T is 84 The ASCII code of the character P is 80 The ASCII code of the character O is 79 The ASCII code of the character I is 73 The ASCII code of the character N is 78 The ASCII code of the character T is 84
Programme pour obtenir la valeur ASCII des caractères spéciaux
Programme4.c
#include int main() { // declare a variable int specialCh; for (specialCh = 33; specialCh <48; specialch++) { printf (\' the ascii value of \'%c\' special character is: %d\', specialch, specialch); } for (specialch="58;" specialch < 65; 127; return 0; pre> <p> <strong>Output</strong> </p> <pre> The ASCII value of '!' special character is: 33 The ASCII value of ''' special character is: 34 The ASCII value of '#' special character is: 35 The ASCII value of '$' special character is: 36 The ASCII value of '%' special character is: 37 The ASCII value of '&' special character is: 38 The ASCII value of ''' special character is: 39 The ASCII value of '(' special character is: 40 The ASCII value of ')' special character is: 41 The ASCII value of '*' special character is: 42 The ASCII value of '+' special character is: 43 The ASCII value of ',' special character is: 44 The ASCII value of '-' special character is: 45 The ASCII value of '.' special character is: 46 The ASCII value of '/' special character is: 47 The ASCII value of ':' special character is: 58 The ASCII value of ';' special character is: 59 The ASCII value of '' special character is: 62 The ASCII value of '?' special character is: 63 The ASCII value of '@' special character is: 64 The ASCII value of '' special character is: 124 The ASCII value of '' special character is: 125 The ASCII value of '~' special character is: 126 </pre> <h3>Program to print the complete ASCII tables in C</h3> <p> <strong>Program6.c</strong> </p> <pre> #include int main() { // declare a variable int asciTable; printf (' The complete ASCII table of the characters in the C '); for (asciTable = 0; asciTable <255; ascitable++) { printf (\' the value of \'%c\' character is: %d\', ascitable, ascitable); } return 0; < pre> <p> <strong>Output</strong> </p> <img src="//techcodeview.com/img/c-tutorial/14/ascii-table-c-2.webp" alt="ASCII Table in C"> <hr></255;></pre></48;>
Programme pour imprimer les tables ASCII complètes en C
Programme6.c
#include int main() { // declare a variable int asciTable; printf (' The complete ASCII table of the characters in the C '); for (asciTable = 0; asciTable <255; ascitable++) { printf (\\' the value of \\'%c\\' character is: %d\\', ascitable, ascitable); } return 0; < pre> <p> <strong>Output</strong> </p> <img src="//techcodeview.com/img/c-tutorial/14/ascii-table-c-2.webp" alt="ASCII Table in C"> <hr></255;>48;>123;>91;>