C语言求两个整数之和 - 使用 scanf() 输入
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;
}
代码解释
#include <stdio.h>:包含标准输入输出库,用于使用printf()和scanf()函数。int main() { ... }:程序的主函数。int a, b;:定义两个整型变量a和b,用于存储输入的两个整数。printf('请输入两个整数:\n');:使用printf()函数向用户显示提示信息。scanf('%d%d', &a, &b);:使用scanf()函数从用户输入两个整数,并分别存储到a和b中。%d%d:表示读取两个整数。&a和&b:表示获取变量a和b的地址。
int sum = a + b;:将a和b的值相加,并存储到sum变量中。printf('%d + %d = %d\n', a, b, sum);:使用printf()函数输出计算结果。
使用 scanf() 输入多个数
scanf() 函数可以实现多个数的输入,只需要在格式字符串中使用对应的占位符即可。例如 %d 表示读取一个整数。在上面的代码中,我们使用了 %d%d,表示读取两个整数。
注意事项
- 每个占位符后面都需要使用
&取地址符号,将输入值存储到对应的变量中。 scanf()函数可能会导致安全问题,例如缓冲区溢出。建议使用更安全的输入方法,例如fgets()函数。
原文地址: https://www.cveoy.top/t/topic/oBVB 著作权归作者所有。请勿转载和采集!