简介
在本实验中,你将学习如何使用 C 语言进行基本的算术运算,如加法和减法。本实验涵盖了声明变量、输入值以及执行算术运算的步骤。然后,你将学习如何打印这些计算的结果。
本实验主要包括两个步骤。首先,你将声明变量并提示用户输入两个数字。然后,你将对输入值进行加法和减法运算,并显示结果。
声明变量并输入值
在这一步中,你将学习如何在 C 语言中声明变量并输入值以进行算术运算。我们将创建一个简单的程序,允许用户输入两个数字进行加法和减法运算。
首先,让我们在项目目录中创建一个新的 C 文件:
cd ~/project
nano arithmetic.c
现在,输入以下 C 代码:
#include <stdio.h>
int main() {
// 声明变量以存储两个数字
int num1, num2;
// 提示用户输入第一个数字
printf("输入第一个数字:");
scanf("%d", &num1);
// 提示用户输入第二个数字
printf("输入第二个数字:");
scanf("%d", &num2);
// 打印输入的数字
printf("第一个数字:%d\n", num1);
printf("第二个数字:%d\n", num2);
return 0;
}
让我们来分析一下这段代码:
int num1, num2;声明了两个整数变量来存储输入的数字printf()用于向用户显示提示信息scanf()从用户读取整数输入&num1和&num2传递内存地址以存储输入值
编译并运行程序:
gcc arithmetic.c -o arithmetic
./arithmetic
示例输出:
输入第一个数字:10
输入第二个数字:5
第一个数字:10
第二个数字:5
执行加法和减法运算
在这一步中,你将在上一步的基础上,为你的 C 程序添加算术运算。我们将修改现有的 arithmetic.c 文件,对输入的数字进行加法和减法运算。
打开 arithmetic.c 文件:
cd ~/project
nano arithmetic.c
用加法和减法运算更新代码:
#include <stdio.h>
int main() {
// 声明变量以存储两个数字和结果
int num1, num2, sum, difference;
// 提示用户输入第一个数字
printf("输入第一个数字:");
scanf("%d", &num1);
// 提示用户输入第二个数字
printf("输入第二个数字:");
scanf("%d", &num2);
// 执行加法运算
sum = num1 + num2;
// 执行减法运算
difference = num1 - num2;
// 打印结果
printf("加法:%d + %d = %d\n", num1, num2, sum);
printf("减法:%d - %d = %d\n", num1, num2, difference);
return 0;
}
编译并运行更新后的程序:
gcc arithmetic.c -o arithmetic
./arithmetic
示例输出:
输入第一个数字:10
输入第二个数字:5
加法:10 + 5 = 15
减法:10 - 5 = 5
代码中的关键更改:
- 添加了
sum和difference变量来存储算术运算结果 - 使用
+运算符进行加法运算 - 使用
-运算符进行减法运算 - 添加了打印语句以显示算术运算及其结果
打印结果
在这一步中,你将改进算术程序的输出格式,使结果更具可读性和信息性。我们将修改 arithmetic.c 文件以改善结果呈现。
打开 arithmetic.c 文件:
cd ~/project
nano arithmetic.c
用改进后的结果打印更新代码:
#include <stdio.h>
int main() {
// 声明变量以存储两个数字和结果
int num1, num2, sum, difference;
// 打印欢迎信息
printf("简单算术计算器\n");
printf("----------------------------\n");
// 提示用户输入第一个数字
printf("输入第一个数字:");
scanf("%d", &num1);
// 提示用户输入第二个数字
printf("输入第二个数字:");
scanf("%d", &num2);
// 执行加法运算
sum = num1 + num2;
// 执行减法运算
difference = num1 - num2;
// 打印格式化后的结果
printf("\n计算结果:\n");
printf("-------------------\n");
printf("第一个数字: %d\n", num1);
printf("第二个数字: %d\n", num2);
printf("加法: %d + %d = %d\n", num1, num2, sum);
printf("减法: %d - %d = %d\n", num1, num2, difference);
return 0;
}
编译并运行更新后的程序:
gcc arithmetic.c -o arithmetic
./arithmetic
示例输出:
简单算术计算器
----------------------------
输入第一个数字:15
输入第二个数字:7
计算结果:
-------------------
第一个数字: 15
第二个数字: 7
加法: 15 + 7 = 22
减法: 15 - 7 = 8
主要改进点:
- 添加了欢迎信息和结果标题
- 通过对齐输出改进了格式
- 包含了更具描述性的标签
- 添加了空行以提高可读性
总结
在本实验中,你学习了如何在 C 语言中声明变量并输入值以执行算术运算。你创建了一个简单的程序,允许用户输入两个数字,然后对这些数字进行加法和减法运算。涵盖的关键步骤包括:1)声明变量以存储输入的数字,2)提示用户输入数字,以及 3)实现算术运算并打印结果。
该程序展示了在 C 语言中声明变量、使用 printf() 和 scanf() 函数以及执行基本算术运算的基本语法。通过遵循这些步骤,你获得了 C 编程中变量声明、用户输入和算术运算等基本概念的实践经验。



