Jak znaleźć wartość ASCII znaku w programowaniu C?

Jak znaleźć wartość ASCII znaku w programowaniu C?
ASCII (amerykański standardowy kod do wymiany informacji) to system kodujący postacie używany w komputerach i innych urządzeniach. Jest to podzbiór Unicode i składa się z zestawu znaków 128 znaków. Te znaki obejmują wielkie i małe litery, cyfry, znaki specjalne, znaki kontrolne i znak interpunkcyjny. Każda postać w ASCII Zestaw znaków ma równoważną wartość szesnastkową i ósemkową, a także wartość dziesiętną, która leży od 0 do 127.

Wykazamy C programów do wyświetlania wartości (wartości) ASCII postaci lub wszystkich znaków w ciągu tego artykułu.

Jak znaleźć wartość ASCII znaku w programowaniu C?

Istnieją dwie metody znalezienia postaci Wartość ASCII W programowaniu C:

  • Za pomocą funkcji scanf ()
  • Za pomocą funkcji getchar ()

Metoda 1: Za pomocą funkcji scanf ()

W programowaniu C możesz łatwo znaleźć ASCII Wartość postaci za pomocą funkcji scanf () i kroków podano poniżej:

Krok 1: Najpierw musisz zadeklarować postać z typem danych char.

Krok 2: Następnie użyj scanf () funkcja, aby skłonić nas do wprowadzenia postaci z %C specyficzny.

Krok 3: Następnie użyj printf () funkcja wyświetlania Wartość ASCII postaci z %D specyficzny.

Spójrz na poniższy przykład i zrozum, w jaki sposób możemy wydrukować wartość ASCII postaci w C.

#włączać
int main ()

Char C;
int num;
printf („Wprowadź znak:”);
Scanf („%C” i c);
num = c;
printf („\ NASCII Wartość %c = %d”, c, num);
getchar ();
powrót 0;

Powyższy program przyjmuje znak od użytkownika, a następnie znajduje i drukuje wartość ASCII tego znaku. Ponieważ Num jest typu INT, ustawia wartość ASCII znaku, który jest przechowywany w zmiennej C do NUM. W rezultacie wartość ASCII C jest ustawiona na numer.

Metoda 2: Za pomocą funkcji getchar ():

W programowaniu C możesz łatwo znaleźć ASCII wartość postaci za pomocą getchar () funkcja, a kroki podano poniżej:

Krok 1: Najpierw musisz zadeklarować postać z typem danych char.

Krok 2: Następnie użyj getchar () funkcja do określania wartości ASCII postaci.

Krok 3: Następnie użyj printf () funkcjonować do wydrukowania wartości ASCII znaku za pomocą %D specyficzny.

Spójrz na poniższy przykład i zrozum, w jaki sposób możemy wydrukować wartość ASCII postaci w C.

#włączać
int Main (void)

Char C;
printf („Wprowadź znak \ n”);
while ((c = getchar ()) != '\ n')

printf („wartość ASCII to %d”, c);

Powyższy program przyjmuje znak od użytkownika, a następnie znajduje i drukuje wartość ASCII tego znaku za pomocą getchar () funkcjonować.

Jak określić wartość ASCII wszystkich znaków w ciągu

Jeśli masz ciąg i jesteś zainteresowany znalezieniem Wartość ASCII Ze wszystkich postaci możesz śledzić program poniżej.

#włączać
int main ()

char S [100];
int i = 0;
printf („Wprowadź ciąg:”);
dostaje (s);
While (S [i]!= '\ 0')

printf („\ NASCII Wartość %c = %d”, s [i], s [i]);
i ++;

powrót 0;

Powyższy program prosi użytkownika o wprowadzenie ciągów znaków, a następnie używa pętli While, aby znaleźć i wydrukować Wartość ASCII wszystkich znaków w ciągu.

Wniosek

W programowaniu C, Wartość ASCII postaci można znaleźć za pomocą scanf () Lub getchar () Funkcje. Wartość ASCII każdego znaku jest reprezentowany przez unikalny 7-bitowy kod i można go reprezentować w formatach szesnastkowych, ośmiorcicznych lub dziesiętnych. Wartość ASCII ze wszystkich znaków w ciągu można również znaleźć za pomocą pętli. Postępując zgodnie z krokami opisanymi w tym artykule i korzystając z podanych przykładów, programiści mogą łatwo znaleźć Wartość ASCII postaci w swoich programach C.