以下是引用陈安元在2014-6-28 19:24:27的发言:
#include
#include
int main()
{
char a;
scant("%c",&a);
printf("你刚才输入的字符是%c",a);
system("pause");
return 0;
}
这个代码我按照书上写的但是为什么不对?显示编码失败
编译失败,错误信息会告诉你某个函数没有定义,仔细看看那个函数的名字就知道了。scanf(),scan是扫描的意思,f是format的首字母,亦即格式化,scanf()是格式化扫描数据的意思。同理,printf()是格式化打印数据。格式化,就是人类能识别的数据格式,是文本字符串,不同于二进制的机器数据——后者用read()/write()字眼表示,如fread()/fwrite(),前面的f是file,指文件的二进制读写,而fscanf()/fprintf()则是文件的格式化读写,sscanf()/sprintf()则是在内存中对字符串(s是string的首字母)读写,类似的还有许多。认识一些基本的英文单词,对学习是有帮助的。