C Tutorial/Data Type/char Display
Содержание
Displaying Character Data Types with printf: %c
#include <stdio.h>
main(){
char firstInitial;
firstInitial= "S";
printf("The value of firstInitial is %c", firstInitial);
}
The value of firstInitial is S
Display the ASCII characters and their corresponding codes, from Code 32 on up to Code 127
#include <stdio.h>
int main()
{
unsigned char a;
for(a=32;a<128;a=a+1)
printf("%3d = "%c"\t",a,a);
return(0);
}
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
#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;
}
A This is a string This is a string This is also a string
The putchar() function
putchar() displays a character on the screen
#include <stdio.h>
int main()
{
puts("Press Enter:");
getchar();
putchar("H");
putchar("e");
putchar("l");
putchar("l");
putchar("o");
putchar("!");
putchar("\n");
return(0);
}
Press Enter: 1 Hello!