程序是人机交互的媒介,有输出必然也有输入,第三章我们讲解了如何将数据输出到显示器上,本章我们开始讲解如何从键盘输入数据。在C语言中,有多个函数可以从键盘获得用户输入:
  • scanf():和 printf() 类似,scanf() 可以输入多种类型的数据。
  • getchar()getche()getch():这三个函数都用于输入单个字符。
  • gets():获取一行数据,并作为字符串处理。

scanf() 是最灵活、最复杂、最常用的输入函数,但它不能完全取代其他函数,大家都要有所了解。

本节我们只讲解 scanf(),其它的输入函数将在下节讲解。

scanf()函数

scanf 是 scan format 的缩写,意思是格式化扫描,也就是从键盘获得用户输入,和 printf 的功能正好相反。

我们先来看一个例子:
Views: 29 | Added by: liangcx126 | Date: 01.04.2019 | Comments (0)

在C语言中,有三个函数可以用来在显示器上输出数据,它们分别是:
  • puts():只能输出字符串,并且输出结束后会自动换行,在《C语言在屏幕上显示内容》中已经进行了介绍。
  • putchar():只能输出单个字符,在《C语言处理英文字符》中已经进行了介绍。
  • printf():可以输出各种类型的数据,在前面的很多章节中都进行了介绍。

printf() 是最灵活、最复杂、最常用的输出函数,完全可以替代 puts() 和 putchar(),大家一定要掌握。前面的章节中我们已经介绍了 printf() 的基本用法,本节将重点介绍 printf() 的高级用法。
对于初学者,这一节的内容可能有些繁杂,如果你希望加快学习进度,尽早写出有趣的代码,也可以跳过这节,后面遇到不懂的 printf() 用法再来回顾。
首先汇总一下前面学到的格式控制符: ... Read more »
Views: 19 | Added by: liangcx126 | Date: 01.04.2019 | Comments (0)