数据的输入与输出

一、头文件的设置;

#include<stdio.h>

#include"stdio.h"

。h表示的是头文件(head)

以上有两种写法,区别在于;

<stdio.h>会让vs(我用的是vs2012)先去安装的系统目录里去找,如果没有,就不会再找

"stdio.h"会让vs先去当前目录去找,如果找不到就会去熊目录下去找

两种方法在使用中时<stdio.h>常用

"stdio.h"适合自己写了头文件,并且要使用的情况,但是一般可能我不会去写

二、输出的方法

1.putchar()

这种方法只适用于单个字符,个人认为没啥用

char a = 'f';
putchar(a);
f请按任意键继续. . .

我又打了个\n

但是f不见了,而是出现了一个空行,这是怎么回事(见《疑问》)

注意:不要忘记char只容纳一个字符,

 

2. printf()

 需注意,%%才是输出一个%

  另有%.4f是保留4位小数

    还有getcahr(),让程序取出输入的第一个字符,额,输多了也没用,最多取一个

printf("%c\n",getchar());
asd
a

3.scnaf() :  格式化函数,用来输入任何类型的数据

 

int a,b,d;
scanf("%d%d%d",&a,&b,&d);    
printf("a + b + d  = %d",a+b+d)
12 23 34
a + b + d  = 69请按任意键继续. . .

 代码中的%d%d%d之间并没有任何符号,要用空格或者Tab分开,不能用,

  但如果有,就一定要用,否则会出现错误

scanf("%d,%d,%d",&a,&b,&d );
printf("a+b+d = %d",a+b+d);
12 23 34    //显然,应该用逗号分开
a+b+d = -1717986908请按任意键继续. . .
12,23,34
a+b+d = 69请按任意键继续. . .

另外还有一点,也是最重要的一点,不要忘记 & 这是地址运算符,不加的话程序会崩溃

 

  

 

posted @ 2019-06-15 10:57  DEVILNEVERCRY  阅读(221)  评论(0)    收藏  举报