C语言求两个整数之和 - 使用 scanf() 输入

本教程将展示如何使用 C 语言中的 scanf() 函数输入两个整数,并计算它们的和。

代码实现

#include <stdio.h>

int main() {
    int a, b;
    printf('请输入两个整数:\n');
    scanf('%d%d', &a, &b);
    int sum = a + b;
    printf('%d + %d = %d\n', a, b, sum);
    return 0;
}

代码解释

  1. #include <stdio.h>:包含标准输入输出库,用于使用 printf()scanf() 函数。
  2. int main() { ... }:程序的主函数。
  3. int a, b;:定义两个整型变量 ab,用于存储输入的两个整数。
  4. printf('请输入两个整数:\n');:使用 printf() 函数向用户显示提示信息。
  5. scanf('%d%d', &a, &b);:使用 scanf() 函数从用户输入两个整数,并分别存储到 ab 中。
    • %d%d:表示读取两个整数。
    • &a&b:表示获取变量 ab 的地址。
  6. int sum = a + b;:将 ab 的值相加,并存储到 sum 变量中。
  7. printf('%d + %d = %d\n', a, b, sum);:使用 printf() 函数输出计算结果。

使用 scanf() 输入多个数

scanf() 函数可以实现多个数的输入,只需要在格式字符串中使用对应的占位符即可。例如 %d 表示读取一个整数。在上面的代码中,我们使用了 %d%d,表示读取两个整数。

注意事项

  • 每个占位符后面都需要使用 & 取地址符号,将输入值存储到对应的变量中。
  • scanf() 函数可能会导致安全问题,例如缓冲区溢出。建议使用更安全的输入方法,例如 fgets() 函数。
C语言求两个整数之和 - 使用 scanf() 输入

原文地址: https://www.cveoy.top/t/topic/oBVB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录