C语言scanf:读取从键盘输入的指定格式化数据

#include <stdio.h>
int main()
{
    int a = 0, b = 0, c = 0, d = 0;
    scanf("%d", &a);  //输入整数并赋值给变量a
    scanf("%d", &b);  //输入整数并赋值给变量b
    printf("a+b=%d\n", a+b);  //计算a+b的值并输出
    scanf("%d %d", &c, &d);  //输入两个整数并分别赋值给c、d
    printf("c*d=%d\n", c*d);  //计算c*d的值并输出

    return 0;
}

 

scanf("%d %d", &a, &b);  // 获取用户输入的两个整数,分别赋值给变量 a 和 b
printf("%d %d", a, b);  // 将变量 a 和 b 的值在显示器上输出

 

C 库函数 int scanf(const char *format, ...) 从标准输入 stdin 读取格式化输入。

C 库函数 int sscanf(const char *str, const char *format, ...) 从字符串读取格式化输入。

  • scanfScan Formatted -> 扫描标准输入 (键盘) 并格式化。

  • sscanfString Scan Formatted -> 扫描字符串并格式化

 

占位符列举

  • %n:已输出的字符串数量。该占位符本身不输出,只将值存储在指定变量中。返回从该次 XXscanf 调用开始到此读了多少个字节

https://c.biancheng.net/view/1795.html

posted @ 2025-06-08 15:39  iZJ"Qq4577105  阅读(12)  评论(0)    收藏  举报