中国IT者C语言入门专题讲座 第五讲 输入输出(2)
时间:2007-07-14 07:08:35
来源:chinaitzhe.com 作者:ChinaITzhe 编辑:gaopoadmin
本例表示scanf格式控制串"%c %c"之间有空格时, 输入的数据之间可以有空格间隔。e. 如果格式控制串中有非格式字符则输入时也要输入该非格式字符。
例如:
scanf("%d,%d,%d",&a,&b,&c); 其中用非格式符“ , ”作间隔符,故输入时应为: 5,6,7
又如: scanf("a=%d,b=%d,c=%d",&a,&b,&c);
则输入应为
a=5,b=6,c=7g. 如输入的数据与输出的类型不一致时,虽然编译能够通过,但结果将不正确。
void main(){
int a;
printf("input a number/n");
scanf("%d",&a);
printf("%ld",a);
}
由于输入数据类型为整型, 而输出语句的格式串中说明为长整型,因此输出结果和输入数据不符。如改动程序如下:
void main(){
long a;
printf("input a long integer/n");
scanf("%ld",&a);
printf("%ld",a);
}
运行结果为:
input a long integer
1234567890
1234567890 当输入数据改为长整型后,输入输出数据相等。
关键字:中国IT者,C语言,入门,专题,讲座, 第五讲, 输入输出











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面