标签:
基本的输入和输出函数的用法
printf() 将变量的内容输出到显示器
四中用法
1.printf("字符串\n");
1 # include <stdio.h> 2 3 int main(void) 4 { 5 printf("哈哈!\n"); // \n表示换行 6 7 8 return 0; 9 10 }
2.printf("输出控制符", 输出参数);
1 # include <stdio.h> 2 3 int main(void) 4 { 5 int i = 10; 6 7 printf("%o\n", i); //字母o表示8进制,%o是输出控制符,\n表示换行 8 9 return 0; 10 11 }
3.printf("输出控制符1 输出控制符2 ······", 输出参数1, 输出参数2, ······);
1 # include <stdio.h> 2 3 int main(void) 4 { 5 int j = 3; 6 int k = 5; 7 8 printf("%d %d\n", j, k); 9 //printf("%d\n", j, k); 错误,因为输出控制符和输出参数的个数不一一对应 10 11 return 0; 12 13 }
4.printf("输出控制符 非输出控制符", 输出参数);
输出控制符包含:%d 以 int 格式输出
%ld 以 long int 格式输出
%c 以 char 格式输出
%f 以 float 格式输出
%lf 以 double 格式输出
%x(或者%X, 或者%#X) 把 int 或 long int 或 short int 以十六进制格式输出
%o 把 int 或 long int 或 short int 以八进制格式输出
%s 输出字符串
为什么需要输出控制符
1.01组成的代码可以表示数据也可以表示指令
2.如果01组成的代码表示的是数据的话,那么同样的01代码组合以不同的输出格式输出就会有不同的输出结果
非输出控制符:\n
1 /* 2 2015年3月30日10:37:36 3 目的: 4 测试%x %X %#x %#X 的用法 5 6 */ 7 8 # include <stdio.h> 9 10 int main(void) 11 { 12 int x = 47; //此处47表示十进制47 13 14 printf("%d\n", x); //输出结果是:47 15 printf("%x\n", x); //输出结果是:2f 16 printf("%X\n", x); //输出结果是:2F 17 printf("%#x\n", x); //输出结果是:0x2f 18 printf("%#X\n", x); //输出结果是:0X2F 47%#X推荐使用 19 20 return 0; 21 22 } 23 /* 24 在VC6.0中运行结果是: 25 ----------------------------- 26 47 27 2f 28 2F 29 0x2f 30 0X2F 31 ----------------------------- 32 总结: 33 34 */
scanf()
标签:
原文地址:http://www.cnblogs.com/houhaibushihai/p/4377433.html