C Tutorial/Data Type/char Display

Материал из C\C++ эксперт
Перейти к: навигация, поиск

Displaying Character Data Types with printf: %c

<source lang="cpp">#include <stdio.h> main(){

   char firstInitial;
   firstInitial= "S";
   printf("The value of firstInitial is %c", firstInitial);

}</source>

The value of firstInitial is S

Display the ASCII characters and their corresponding codes, from Code 32 on up to Code 127

<source lang="cpp">#include <stdio.h>

int main() {

   unsigned char a;

   for(a=32;a<128;a=a+1)
       printf("%3d = "%c"\t",a,a);
   return(0);

}</source>

32 = " "        33 = "!"        34 = """        35 = "#"        36 = "$"        37 = "%"        38
      = "&"        39 = """        40 = "("        41 = ")"        42 = "*"        43 = "+"        44 = ",
      "        45 = "-"        46 = "."        47 = "/"        48 = "0"        49 = "1"        50 = "2"
           51 = "3"        52 = "4"        53 = "5"        54 = "6"        55 = "7"        56 = "8"
       57 = "9"        58 = ":"        59 = ";"        60 = "<"        61 = "="        62 = ">"        63
      = "?"        64 = "@"        65 = "A"        66 = "B"        67 = "C"        68 = "D"        69 = "E
      "        70 = "F"        71 = "G"        72 = "H"        73 = "I"        74 = "J"        75 = "K"
           76 = "L"        77 = "M"        78 = "N"        79 = "O"        80 = "P"        81 = "Q"
       82 = "R"        83 = "S"        84 = "T"        85 = "U"        86 = "V"        87 = "W"        88
      = "X"        89 = "Y"        90 = "Z"        91 = "["        92 = "\"        93 = "]"        94 = "^
      "        95 = "_"        96 = "`"        97 = "a"        98 = "b"        99 = "c"       100 = "d"
          101 = "e"       102 = "f"       103 = "g"       104 = "h"       105 = "i"       106 = "j"
      107 = "k"       108 = "l"       109 = "m"       110 = "n"       111 = "o"       112 = "p"       113
      = "q"       114 = "r"       115 = "s"       116 = "t"       117 = "u"       118 = "v"       119 = "w
      "       120 = "x"       121 = "y"       122 = "z"       123 = "{"       124 = "|"       125 = "}"
          126 = "~"       127 = "?"

Printing strings and characters

<source lang="cpp">#include <stdio.h> int main() {

  char character = "A"; 
  char string[] = "This is a string"; 
  const char *stringPtr = "This is also a string"; 
  printf( "%c\n", character );
  printf( "%s\n", "This is a string" );
  printf( "%s\n", string );
  printf( "%s\n", stringPtr );
  return 0;

}</source>

A
This is a string
This is a string
This is also a string

The putchar() function

putchar() displays a character on the screen


<source lang="cpp">#include <stdio.h>

int main() {

   puts("Press Enter:");
   getchar();
   putchar("H");
   putchar("e");
   putchar("l");
   putchar("l");
   putchar("o");
   putchar("!");
   putchar("\n");
   return(0);

}</source>

Press Enter:
      1
      Hello!