码迷,mamicode.com
首页 > 其他好文 > 详细

14._printf 和 scanf 简介

时间:2015-03-30 12:49:38      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:

基本的输入和输出函数的用法

  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()

14._printf 和 scanf 简介

标签:

原文地址:http://www.cnblogs.com/houhaibushihai/p/4377433.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!