scanf函数

是 C 语言核心的格式化输入函数

什么是scanf函数

  • 一个给变量赋值的函数
  • 将输入的值赋给变量
  • 最常用的给变量赋值的方式

scanf函数的格式

scnaf("占位符", 变量的地址)

地址就是变量的前面加上&符号,注意与printf区分

1
#include <stdio.h>  // 使用scanf必须包含头文件

地址

地址是一个容器。

什么是地址

定义变量的时候创建容器
变量名就是容器的名字
赋值的时候往容器里放东西

告诉容器的名字就可以将内容提取出来

如何使用地址

在变量名前加上&就可以了。

如何使用scanf函数

示例:

1
2
3
4
5
6
7
8
9
#include <stdio.h>
int main() {
int num1, num2;
printf("输入两个整数(空格分隔):");
int res = scanf("%d %d", &num1, &num2); // 空格分隔占位符,输入时可用空格/回车分隔
printf("读取结果:num1=%d, num2=%d\n", num1, num2);
printf("scanf返回值:%d(成功读取的变量数)\n", res);
return 0;
}

scanf与printf的主要区别

这两个函数的主要区别在参数列表中。

printf()函数使用变量、常量和表达式。

scanf()函数使用指向变量的指针。