C
输入函数
getchar ()
用于输入单个字符,可以读走缓冲区的一个字符,相当于清除缓冲区,读入一个字符后就结束。常用于读走scanf输入后的回车,防止在之后的操作中将回车读成字符‘\n’。
gets ()
获取一行数据,并作为字符串处理,读到换行符或EOF后结束。
scanf ()
最灵活、最复杂、最常用的数据输入函数,遇到空格后结束(除非将空格当成字符输入)。具体使用
%d(整型)%lld(长整型)
%c(字符型)%f %lf(浮点型)
%s(输入字符串)不用加&
%3d(只读取前三位)
fscanf()
用于文件中读取数据的函数,格式为fscanf(fp,"%d %s %c",&a,b,&c)
fgets()
是gets函数的升级版,可以精确控制读入多少个字符。格式为fgets(str,len,fp)
输出函数
printf()
常用输出函数,格式printf(“%d”,a)
%o(八进制输出整数)
%x(十六机制小写输出整数)
%X(十六进制大写输出整数)
%8d()输出原数据,如果大于八位就只输出原数据,小于八位就在前面补空格
putchar()
打印单个字符,如putchar(‘a’)
puts()
输出一个字符串,并且换行,格式puts(str)
fprintf()
用于文件中的输出,即写入。格式fprintf(fp,“%d”,a)
fputs
用于文件中输出字符串,格式fputs(str,fp)