1 #include <stdio.h>
2 #include <stdlib.h>
3
4 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
5
6 int main(int argc, char *argv[]) {
7
8 printf("\n printf()测试\n");
9 printf(" \" \"原样输出\n"); // \" \"为了打印""
10 printf(" \\n 光标移到下一行 \n "); // \\n为了打印\n
11
12 printf(" %%s 打印字符串:%s %%.3s只打印3个字符串%.3s\n","abab","abab"); // %%s为了打印%s
13 printf(" %%c 打印字符'\101':%c,'0x41':%c\n",'\101',0x41);
14 printf(" %%c 打印字符'a' Ascii码 %c\n",'a');
15 printf(" %%d 打印字符'a' Ascii码序号%d\n",'a');
16 printf(" %%o 打印八进制无符号数%o,%o,%o,%o,%o,%o\n", 12,-12,012,-012,0x7f,-0x7f);// %%d为了打印%d
17 printf(" %%d 打印十进制有符号数%d,%d,%d,%d,%d,%d\n", 12,-12,012,-012,0x7f,-0x7f);// %%d为了打印%d
18 printf(" %%u 打印十进制无符号数%u,%u,%u,%u,%u,%u\n", 12,-12,012,-012,0x7f,-0x7f);// %%u为了打印%u
19 printf(" %%x 打印十六进制无符号数%x,%x,%x,%x,%x,%x\n", 12,-12,012,-012,0x7f,-0x7f);// %%x为了打印%x
20 printf(" %%X 打印十六进制无符号数%X,%X,%X,%X,%X,%X\n", 12,-12,012,-012,0x7f,-0x7f);// %%X为了打印%X
21 printf(" %%f 打印十进制浮点数%f, %%5.2f保留小数点后两位%5.2f\n",3.145926, 3.145926); // %%f为了打印%f 留了2位小数
22 printf(" %%e 打印浮点数%e, %2e\n\n",3.145926, 3.145926); // %%e为了打印%e
23
24 printf(" \\t 输入'tab' abc\tde\n"); // \\t为了打印\t
25 printf(" \\r 输入'回车'当前位置移到本行开头 \r\n"); // \\r为了打印\r
26 printf(" \\r 输入'回车'\\r后继续输入会覆盖原来的行开头 \r测试\n"); // \\r为了打印\r
27 printf(" \\b 输入'back' 往回退一格A\b哦\n"); // \\b为了打印\b
28
29 }