数据的输入与输出
1、输入数据
(1)scanf函数
-
scanf函数的一般形式
scanf(格式控制,地址表列)
"格式控制"的含义同printf函数。“地址列表”是由若干个地址组成的表列,可以说变量的地址,或字符串的首地址。 -
scanf函数中的格式说明
以%开始,以一个格式字符结束,中间可以插入附加的字符。例scanf("a=%f,b=%f,c=%f",&a,&b,&c);
-
scanf函数中的格式控制后面应当是变量地址,而不是变量名。
-
scanf("a=%f,b=%f,c=%f",&a,&b,&c);
在输入数据时,应在对应的位置上输入相同的字符。即输入a=9,b=4,c=2
如果输入1 2 3
就会出错 -
在用“%c”格式声明输入字符时,空格字符和“转义字符”中的字符都作为有效字符输入,例如:
scanf("%c%c%c",&a1,&a2,&a3);
在执行该函数时应该连续输入3个字符,中间不要有空格。如:abc
若在两个字符间插入空格就会出错。如:a b c
系统会把第一个字符‘a’送给a1,第二个字符是空格字符‘ ’送给a2,第三个字符‘b’送给a3.
(2)getchar函数
字符输入函数,其一般形式为:getchar()
getchar函数只能接受一个字符,如果想要输入多个字符就要用多个getchar函数。
2、数据的输出
(1)printf函数
-
用printf函数输出数据
printf函数的一般格式为: printf(格式控制,输出列表)
“格式控制"是用双撇号括起来的一个字符串,称为格式控制字符串。它包括两个信息:
(a)格式声明。格式声明由”%"和格式字符组成,如%d,%f等。
(b)普通字符。普通字符即需要在输出时原样输出的字符。输出列表 是程序需要输出的一些数据,可以是常量、变量或表达式。
(2)putchar函数
putchar()函数一般形式为putchar(c)
注意: putchar函数是输出字符的函数,它输出的是字符而不能输出整数。
当然,putchar函数也可以输出转义字符,例如:
putchar('\101');
附:本次简单代码
#include <stdio.h>
int main(){
/* char c1,c2,c3,c4,c5;
char C1,C2,C3,C4,C5;
c1='C';
c2='h';
c3='i';
c4='n';
c5='a';
C1=c1+4;
C2=c2+4;
C3=c3+4;
C4=c4+4;
C5=c5+4;
putchar(C1);
putchar(C2);
putchar(C3);
putchar(C4);
putchar(C5);
//printf("原来:%c%c%c%c%c\n ",c1,c2,c3,c4,c5);
//printf("后来:%c%c%c%c%c\n ",C1,C2,C3,C4,C5);
*/
int a=66;
//printf("%d",c5);
putchar(a);
putchar('\101');
return 0;
}
输出结果:原来:Chain
后来:Glmre
97
B
A