上一页 下一个

C编程的基础知识

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变量在程序上面的第一行,看看什么编译器当你忘了声明一个变量。删除一个分号,看看会发生什么。遗漏一个括号。删除括号旁边的主要功能之一。使每个错误本身,然后运行程序通过编译器来看看会发生什么。通过模拟这样的错误,你可以了解不同的编译器错误,会让你输入错误更容易找到当你让他们真实的。

特色
Baidu