char                     Character Data Type
 
    The char type declares an object to be of "plain" integral character
    type.  A char object is large enough to store any character in the
    host character set.  Whether the character is signed or unsigned is
    implementation-defined.
 
      Notes:    In Turbo C, the character set is ASCII and the size of a
                char object is eight bits.  A char may contain any 8-bit
                representation, not just the ASCII characters; note that
                non-ASCII characters will be stored as negative numbers,
                since "plain" chars are signed by default.  That is, char
                is equivalent to signed char and its range of values is
                -128 to 127, inclusive.
 
                One of the keywords signed and unsigned may be used as a
                prefix to char to identify the character as being signed
                or unsigned, respectively.  An unsigned char can have a
                value in the range 0 to 255.
 
                By definition, sizeof(char) is one.
 
                When a char is used as a function argument, it is first
                promoted to an int.
 
  -------------------------------- Examples --------------------------------
 
           char value = 6;
           char action_code = 'A';
           char bit_pattern = '\xAB';
           char birth_date[7];
           char *pointer_to_char;
           char function();
 
           value = (char) 12345;

Seealso:



This page last updated on Fri Nov 30 10:48:32 MSK 2001
Copyright © 1992-2001, Vitaly Filatov, Moscow, Russia
Webmaster