• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Dlaczego program wyświetla znaki, które teoretycznie nie mają reprezentacji graficznej?

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
155 wizyt
pytanie zadane 10 maja 2021 w C i C++ przez rottingham Nowicjusz (140 p.)

Cześć wszystkim!

Napisałem program, który powinien na podstawie liczby dziesiętnej wyświetlać odpowiadający jej znak ASCII. Jednak ciekawi mnie dlaczego niektóre znaki, które nie mają reprezentacji graficznej np. znak końca transmisji, wyświetla symbol. 

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
    for ( int i = 0; i < 127; i++ ) {
        printf ( "Znak nr %i: %c\n", i, i );
    }
}

 

 

1 odpowiedź

+1 głos
odpowiedź 10 maja 2021 przez Wiciorny Ekspert (278,610 p.)
Każdy znak ma swoją reprezentacje, nie wiem co rozumiesz w pojęciu graficznym, ale każdy znak zawiera odpowiedni "adres"- zapis bajtów, który jest interpretowany jako odp. znak biorąc pod uwagę nawet blędny format.

Bo jesli coś zajmuje kość w pamięci, to jest to zawsze adres- stąd taka możliwość
komentarz 10 maja 2021 przez rottingham Nowicjusz (140 p.)
A czy jest możliwość, żeby przy tych znakach, które same w sobie nie mają reprezentacji znakowej wyświetlić skrót  (np. STX w znaku nr 2 zamiast buźki)?

Chodzi mi o metodę bez użycia masy ifów, czy jakieś skróty tych znaków są gdzieś w pamięci?

Podobne pytania

0 głosów
2 odpowiedzi 927 wizyt
pytanie zadane 10 grudnia 2017 w C i C++ przez Tomek Wilnowski Użytkownik (610 p.)
0 głosów
3 odpowiedzi 554 wizyt
pytanie zadane 24 marca 2016 w C i C++ przez Shiro Stary wyjadacz (10,300 p.)
0 głosów
2 odpowiedzi 622 wizyt
pytanie zadane 21 października 2015 w C i C++ przez aspoka Mądrala (5,290 p.)

93,158 zapytań

142,171 odpowiedzi

321,881 komentarzy

62,487 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 224p. - nidomika
  2. 224p. - Marcin Putra
  3. 223p. - dia-Chann
  4. 221p. - ssynowiec
  5. 217p. - Mikbac
  6. 216p. - CC PL
  7. 215p. - Łukasz Piwowar
  8. 212p. - zmmz89
  9. 210p. - Adrian Wieprzkowicz
  10. 208p. - rafalszastok
  11. 206p. - Michal Drewniak
  12. 204p. - Łukasz Eckert
  13. 202p. - rucin93
  14. 200p. - robwarsz
  15. 198p. - TheLukaszNs
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...