目录
1.scanf是什么
2.scafn函数基本语法
3.格式控制符详解
4.关键特性解析
1.scanf是什么
scanf函数时c语言重要的格式输入函数之一,用于标准输入读取函数并按照指定格式解析存储到变量中,通常与printf函数搭配使用.例如:
#include
int main()
{
int score = 0;
printf("请输⼊姓名:");
scanf("%d", &score);
printf("姓名是:%d\n", score);
return 0;
}
2.scafn函数基本语法
(1)读取一个变量
它的第⼀个参数是⼀个格式字符串,⾥⾯会放置占位符(与 printf() 的占位符基本⼀致),告诉编 译器如何解读⽤⼾的输⼊,需要提取的数据是什么类型。 这是因为 C 语⾔的数据都是有类型的, scanf() 必须提前知道⽤⼾输⼊的数据类型,才能处理数 据。 其余参数就是存放⽤⼾输⼊的变量,格式字符串⾥⾯有多少个占位符,就有多少个变量。 上⾯⽰例中, scanf() 的第⼀个参数 %d ,表⽰⽤⼾输⼊的应该是⼀个整数。 %d 就是⼀个占位 符, % 是占位符的标志, d 表⽰整数。第⼆个参数 &i 表⽰,将⽤⼾从键盘输⼊的整数存⼊变量 i 。
注意:
变量前⾯必须加上
&
运算符(指针变量除外),因为
scanf()
传递的不是值,⽽是地址,即将变
量
i
的地址指向⽤⼾输⼊的值。
如果这⾥的变量