输入语句: scanf("双引号括起的输入格式定义", 变量1,变量2,...)
输出语句:printf("双引号括起的输出格式定义", 参数1,参数2,...)
语句的具体书写,可能很简单,也可能是很复杂的。输出输入语句学习需要许多课时。
这里给个简单的程序例子:
#include <stdio.h>
int main()
{
char c
char s[20]
int i
float f
double d
printf("input char c\n")
scanf("%c",&c)
printf("input a string\n")
scanf("%s",s)
printf("input i f d\n")
scanf("%d %f %lf",&i,&f,&d)
printf("i=%d, f=%f, d=%lf c=%c\n",i,f,d,c)
printf("string=%s\n",s)
return 0
}
运行的例子:
input char c
A
input a string
abcd123
input i f d
12 3.45 6.789
i=12, f=3.450000, d=6.789000 c=A
string=abcd123
scanf()与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。
scanf函数的作用是按照变量在内存的地址将变量值存进去。
例如:
#include <stdio.h>int main(void){
int a,b,c
printf("Give me the value of a,b,c seperated with whitespaces:\n")
scanf("%d%d%d",&a,&b,&c)
printf("a=%d,b=%d,c=%d\n",a,b,c)
return 0
}
扩展资料:
如果scanf中%d是连着写的如“%d%d%d”,在输入数据时,数据之间不可以用逗号分隔,只能用空白字符(空格或tab键或者回车键)分隔——“2 (空格)3(tab) 4” 或 “2(tab)3(回车)4”等。若是“%d,%d,%d”,则在输入数据时需要加“,”,如“2,3,4”。
参考资料来源:百度百科-scanf
scanf 用于输入与printf函数一样,都被定义在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。
函数 scanf() 是从标准输入流stdio (标准输入设备,一般是键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。
返回值
scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF。
如:
scanf("%d %d",&a,&b)
如果a和b都被成功读入,那么scanf的返回值就是2
如果只有a被成功读入,返回值为1
如果a和b都未被成功读入,返回值为0
如果遇到错误或遇到end of file,返回值为EOF。
且返回值为int型.
例:使用scanf函数输入数据。
#include<stdio.h>
int main(void)
{
int a,b,c
printf("输入a,b,c\n")
scanf("%d%d%d",&a,&b,&c)
printf("a=%d,b=%d,c=%d\n",a,b,c)
fflush(stdin)
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)