在 C 语言中执行整数运算

CCBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在本实验中,你将学习如何在C编程中使用整数变量执行基本算术运算。本实验涵盖以下步骤:

声明整数变量并赋值:你将学习如何声明整数变量并为其赋值。这是执行算术运算的基础。

在整数之间执行算术运算:你将探索如何在整数变量之间执行加法、减法、乘法和除法。这将展示整数算术在C中的实际应用。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/FunctionsGroup(["Functions"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c(("C")) -.-> c/BasicsGroup(["Basics"]) c/BasicsGroup -.-> c/variables("Variables") c/BasicsGroup -.-> c/data_types("Data Types") c/BasicsGroup -.-> c/operators("Operators") c/FunctionsGroup -.-> c/math_functions("Math Functions") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-435356{{"在 C 语言中执行整数运算"}} c/data_types -.-> lab-435356{{"在 C 语言中执行整数运算"}} c/operators -.-> lab-435356{{"在 C 语言中执行整数运算"}} c/math_functions -.-> lab-435356{{"在 C 语言中执行整数运算"}} c/output -.-> lab-435356{{"在 C 语言中执行整数运算"}} end

声明整数变量并赋值

在本步骤中,你将学习如何在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 并初始化为值10
  • int num2 = 20; 声明另一个整数变量 num2 并初始化为值20
  • int num3; 声明一个整数变量 num3 但没有初始值
  • num3 = 30;num3 赋值30
  • printf() 语句用于打印变量的值

编译并运行程序:

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程序中处理整数至关重要。