易百教程

scanf()函数介绍

scanf()是从键盘获取数据的函数,它是printf()函数的输入版本。

它的格式如下:

#include <stdio.h> 

int scanf(const char *restrict format,...);

下面是格式的简单版本:

scanf("placeholder ",variable);

在此代码中,占位符(placeholder)是转换字符,变量是一种与转换字符匹配的变量。
除非它是一个字符串(char数组),否则该变量以&运算符为前缀。以下是一些scanf()示例:
将整数值读入存储到变量:highscore

scanf("%d",&highscore);

读取要输入的浮点值,然后将其存储在temperature变量中。

scanf("%f",&temperature);

读取字符输入并将其存储在key变量中。

scanf("%c",&key);

%s占位符用于读取文本,但仅在遇到第一个空白字符时才终止。

因此,空格或制表符或Enter键将终止字符串。 firstname是一个char数组,因此它不需要在scanf()函数中使用&运算符。

scanf("%s",firstname);