数据的输入与输出
一、头文件的设置;
#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请按任意键继续. . .
另外还有一点,也是最重要的一点,不要忘记 & 这是地址运算符,不加的话程序会崩溃

浙公网安备 33010602011771号