ASCII question

This is a discussion on ASCII question within the C++ Programming forums, part of the General Programming Boards category; Why are there so many white spaces in the ASCII characters. I made a simple ASCII display and it seems ...

  1. #1
    Your imaginary friend
    Join Date
    Jan 2010
    Location
    Canada
    Posts
    76

    ASCII question

    Why are there so many white spaces in the ASCII characters.
    I made a simple ASCII display and it seems like 1/10 characters are blank, so why?

  2. #2
    and the hat of sweating
    Join Date
    Aug 2007
    Location
    Toronto, ON
    Posts
    3,545
    "I am probably the laziest programmer on the planet, a fact with which anyone who has ever seen my code will agree." - esbo, 11/15/2008

    "the internet is a scary place to be thats why i dont use it much." - billet, 03/17/2010

  3. #3
    Your imaginary friend
    Join Date
    Jan 2010
    Location
    Canada
    Posts
    76
    I meant the one that would result from;
    Code:
    int count;
    
    int main()
    {
    count++;
    std::cout<<count<<": "<<(char)count;
    }

  4. #4
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    21,414
    The link that cpjust provided still applies.
    C + C++ Compiler: MinGW port of GCC
    Version Control System: Bazaar

    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  5. #5
    Your imaginary friend
    Join Date
    Jan 2010
    Location
    Canada
    Posts
    76
    No, as the the first character is ☺, 2 is ☻... and not all the holes are filled.

  6. #6
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    21,414
    Those are glyphs that presumably represent those non-printable characters.
    C + C++ Compiler: MinGW port of GCC
    Version Control System: Bazaar

    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  7. #7
    The larch
    Join Date
    May 2006
    Posts
    3,573
    The first 32 or so characters are non-printable. They represent various commands to a telex machine or so, for which it was invented (e.g ring bell etc)
    I might be wrong.

    Thank you, anon. You sure know how to recognize different types of trees from quite a long way away.
    Quoted more than 1000 times (I hope).

  8. #8
    spurious conceit MK27's Avatar
    Join Date
    Jul 2008
    Location
    segmentation fault
    Posts
    8,300
    Quote Originally Posted by jerimo View Post
    No, as the the first character is ☺, 2 is ☻... and not all the holes are filled.
    I dunno who came up with those, � is quite popular also. Anyway, those just stand in for unprintable things, they probably differ from system to system. As you can see, the ASCII table is not all characters:

    7 = BEEP
    11 = DEVICE CONTROL 1
    etc.
    C programming resources:
    GNU C Function and Macro Index -- glibc reference manual
    The C Book -- nice online learner guide
    Current ISO draft standard
    CCAN -- new CPAN like open source library repository
    3 (different) GNU debugger tutorials: #1 -- #2 -- #3
    cpwiki -- our wiki on sourceforge

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. another do while question
    By kbpsu in forum C++ Programming
    Replies: 3
    Last Post: 03-23-2009, 12:14 PM
  2. ascii string question
    By transgalactic2 in forum C Programming
    Replies: 6
    Last Post: 01-06-2009, 05:30 PM
  3. File i/o and ASCII question
    By muzihc in forum C Programming
    Replies: 13
    Last Post: 11-04-2008, 10:46 PM
  4. Question...
    By TechWins in forum A Brief History of Cprogramming.com
    Replies: 16
    Last Post: 07-28-2003, 09:47 PM
  5. opengl DC question
    By SAMSAM in forum Game Programming
    Replies: 6
    Last Post: 02-26-2003, 08:22 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21