简介
在本实验中,你将学习如何在C编程中使用整数变量执行基本算术运算。本实验涵盖以下步骤:
声明整数变量并赋值:你将学习如何声明整数变量并为其赋值。这是执行算术运算的基础。
在整数之间执行算术运算:你将探索如何在整数变量之间执行加法、减法、乘法和除法。这将展示整数算术在C中的实际应用。
在本实验中,你将学习如何在C编程中使用整数变量执行基本算术运算。本实验涵盖以下步骤:
声明整数变量并赋值:你将学习如何声明整数变量并为其赋值。这是执行算术运算的基础。
在整数之间执行算术运算:你将探索如何在整数变量之间执行加法、减法、乘法和除法。这将展示整数算术在C中的实际应用。
在本步骤中,你将学习如何在C编程中声明整数变量并赋值。整数变量是存储整数和执行算术运算的基础。
首先,让我们创建一个新的C文件来演示整数变量声明:
cd ~/project
nano integer_variables.c
现在,将以下代码添加到文件中:
#include <stdio.h>
int main() {
// 声明整数变量
int num1 = 10;
int num2 = 20;
int num3;
// 为num3赋值
num3 = 30;
// 打印变量的值
printf("num1: %d\n", num1);
printf("num2: %d\n", num2);
printf("num3: %d\n", num3);
return 0;
}
让我们来分析一下这段代码:
int num1 = 10;
声明一个整数变量 num1
并初始化为值10int num2 = 20;
声明另一个整数变量 num2
并初始化为值20int num3;
声明一个整数变量 num3
但没有初始值num3 = 30;
为 num3
赋值30printf()
语句用于打印变量的值编译并运行程序:
gcc integer_variables.c -o integer_variables
./integer_variables
示例输出:
num1: 10
num2: 20
num3: 30
在本步骤中,你将学习如何在C编程中对整数执行基本算术运算。我们将以上一步为基础,演示加法、减法、乘法和除法。
让我们修改上一个文件以包含算术运算:
cd ~/project
nano integer_operations.c
将以下代码添加到文件中:
#include <stdio.h>
int main() {
// 声明并初始化整数变量
int num1 = 20;
int num2 = 10;
// 加法
int sum = num1 + num2;
printf("加法: %d + %d = %d\n", num1, num2, sum);
// 减法
int difference = num1 - num2;
printf("减法: %d - %d = %d\n", num1, num2, difference);
// 乘法
int product = num1 * num2;
printf("乘法: %d * %d = %d\n", num1, num2, product);
// 除法
int quotient = num1 / num2;
int remainder = num1 % num2;
printf("除法: %d / %d = %d (余数: %d)\n", num1, num2, quotient, remainder);
return 0;
}
让我们来分析一下这些算术运算:
+
执行加法-
执行减法*
执行乘法/
执行整数除法%
计算整数除法的余数编译并运行程序:
gcc integer_operations.c -o integer_operations
./integer_operations
示例输出:
加法: 20 + 10 = 30
减法: 20 - 10 = 10
乘法: 20 * 10 = 200
除法: 20 / 10 = 2 (余数: 0)
在本步骤中,你将学习在C编程中使用printf()
函数的各种格式化选项来打印整数结果的不同方法。
让我们创建一个新文件来演示不同的打印技巧:
cd ~/project
nano print_integers.c
将以下代码添加到文件中:
#include <stdio.h>
int main() {
// 声明整数变量
int num1 = 42;
int num2 = 100;
int sum = num1 + num2;
// 基本整数打印
printf("基本打印:\n");
printf("num1 = %d\n", num1);
printf("num2 = %d\n", num2);
printf("Sum = %d\n\n", sum);
// 带宽度和对齐方式的格式化打印
printf("格式化打印:\n");
printf("右对齐(宽度为5): %5d\n", num1);
printf("左对齐(宽度为5): %-5d\n", num2);
// 打印前导零
printf("打印前导零:\n");
printf("4位数字的数: %04d\n", num1);
printf("6位数字的数: %06d\n", sum);
return 0;
}
编译并运行程序:
gcc print_integers.c -o print_integers
./print_integers
示例输出:
基本打印:
num1 = 42
num2 = 100
Sum = 142
格式化打印:
右对齐(宽度为5): 42
左对齐(宽度为5): 100
打印前导零:
4位数字的数: 0042
6位数字的数: 000142
让我们来分析一下这些打印技巧:
%d
是整数的格式说明符%5d
将数字右对齐到5个字符宽度%-5d
将数字左对齐到5个字符宽度%04d
打印带前导零的数字以填充4位%06d
打印带前导零的数字以填充6位在本实验中,你学习了如何在C编程中声明整数变量并赋值,以及对整数执行基本算术运算。你首先声明整数变量并用不同的值初始化它们。然后,你执行了加法、减法、乘法和除法等算术运算,并打印了结果。这些基本技能对于在C程序中处理整数至关重要。