Menu
CoddyTech

scanf 基础

本课属于 Coddy C 学习旅程的“基础知识”单元。第 33 课,共 63 课。

在 C 中,scanf() 函数用于读取用户输入的格式化内容。它属于标准输入/输出库 <stdio.h>。

scanf() 的基本语法是:

scanf("format string", &variable1, &variable2, ...);

格式字符串包含与正在读取的变量类型相匹配的格式说明符。常见的格式说明符包括:

  • 整数使用 %d
  • 浮点数使用 %f
  • 双精度浮点数使用 %lf
  • %c 表示字符
  • %s 表示字符串

注意变量名前的和号(&)。这是因为 scanf() 需要变量的内存地址来存储输入。

示例:

int age;
scanf("%d", &age);

这会提示用户输入年龄,并将输入的值存储在 age 变量中。

challenge icon

挑战

简单

编写一个 C 程序,完成以下操作:

  1. 声明一个整数变量 num1 和一个浮点变量 num2。
  2. 使用 scanf() 从用户那里读取一个整数值并存入 num1,再读取一个浮点值并存入 num2。
  3. 计算 num1 和 num2 的和,并将结果存入名为 sum 的变量。
  4. 使用 printf() 打印 num1、num2 和 sum 的值。使用 %.2f 格式说明符打印 num2 和 sum,并确保恰好保留 2 位小数。

为输入和输出使用合适的格式说明符。输出格式应与以下示例一致:

num1 = 5<br>num2 = 3.14<br>sum = 8.14

亲手试试

#include <stdio.h>

int main() {
    // 在这里声明你的变量
    
    // 在这里编写你的代码
    
    return 0;
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: C 在线编译器