Scanf
scanf函数允许你接受来自标准输入,这对我们来说通常是键盘。scanf函数可以做很多不同的事情,但人为错误是不可靠的,因为它不可以处理得很好。但对于简单程序足够好,易于使用。
最简单的应用程序scanf是这样的:
广告
scanf (“% d”,与b);
程序将读取一个整数值,用户输入键盘上的(% d是整数,printf,所以b必须声明为int),并将该值为b。
scanf函数使用printf的占位符:
- int使用% d
- 浮动使用% f
- 字符使用% c
- 字符串(稍后讨论)% s
你必须把&在变量用于scanf面前。为什么会变得清楚一旦你了解指针。人们很容易忘记&符号,当你忘记你的程序运行它时几乎总是崩溃。
一般来说,最好使用scanf如下所示,从键盘读取单个值。18新利最新登入使用多个调用scanf读多个值。在任何实际的程序中,您将使用得到或函数可以功能而不是一次读一行文本。然后你将“解析”读到它的价值。你这样做的原因是你可以检测错误的输入和处理它们。
printf和scanf函数需要一点实践完全理解,但是一旦掌握了他们是非常有用的。
试试这个!
修改这个程序,以便它接受三个值而不是两个一起并添加所有三个:
# include < stdio。h > int main () {int a, b, c;printf("输入第一个值:");scanf (“% d”等);printf("输入第二个值:");scanf (“% d”,与b);c = a + b;printf (" % d + % d = % d \ n”, a, b, c);返回0;}
你也可以删除b变量在程序上面的第一行,看看什么编译器当你忘了声明一个变量。删除一个分号,看看会发生什么。遗漏一个括号。删除括号旁边的主要功能之一。使每个错误本身,然后运行程序通过编译器来看看会发生什么。通过模拟这样的错误,你可以了解不同的编译器错误,会让你输入错误更容易找到当你让他们真实的。