Введение
В этом лабораторном практикуме вы научитесь выполнять основные арифметические операции, такие как сложение и вычитание, используя язык программирования C. Практикум охватывает шаги объявления переменных, ввода значений и выполнения арифметических операций. Затем вы узнаете, как выводить результаты этих вычислений.
Практикум состоит из двух основных этапов. Сначала вы объявите переменные и попросите пользователя ввести два числа. Затем вы выполните операции сложения и вычитания над введенными значениями и отобразите результаты.
Объявление переменных и ввод значений
В этом шаге вы узнаете, как объявлять переменные и вводить значения для выполнения арифметических операций в C. Мы создадим простую программу, которая позволит пользователям вводить два числа для сложения и вычитания.
Сначала создадим новый файл C в каталоге проекта:
cd ~/project
nano arithmetic.c
Теперь введите следующий код C:
#include <stdio.h>
int main() {
// Объявить переменные для хранения двух чисел
int num1, num2;
// Запросить у пользователя первое число
printf("Enter the first number: ");
scanf("%d", &num1);
// Запросить у пользователя второе число
printf("Enter the second number: ");
scanf("%d", &num2);
// Вывести введенные числа
printf("First number: %d\n", num1);
printf("Second number: %d\n", num2);
return 0;
}
Давайте разберем код:
int num1, num2;объявляет две целочисленные переменные для хранения введенных чиселprintf()используется для отображения запросов пользователюscanf()считывает целое число от пользователя&num1и&num2передают адреса памяти для хранения введенных значений
Компилируем и запускаем программу:
gcc arithmetic.c -o arithmetic
./arithmetic
Пример вывода:
Enter the first number: 10
Enter the second number: 5
First number: 10
Second number: 5
Выполнение сложения и вычитания
В этом шаге вы продолжите работу над предыдущим шагом, добавив арифметические операции в вашу программу на C. Мы изменим существующий файл arithmetic.c, чтобы выполнить сложение и вычитание с введенными числами.
Откройте файл arithmetic.c:
cd ~/project
nano arithmetic.c
Обновите код с добавлением операций сложения и вычитания:
#include <stdio.h>
int main() {
// Объявить переменные для хранения двух чисел и результатов
int num1, num2, sum, difference;
// Запросить у пользователя первое число
printf("Enter the first number: ");
scanf("%d", &num1);
// Запросить у пользователя второе число
printf("Enter the second number: ");
scanf("%d", &num2);
// Выполнить сложение
sum = num1 + num2;
// Выполнить вычитание
difference = num1 - num2;
// Вывести результаты
printf("Addition: %d + %d = %d\n", num1, num2, sum);
printf("Subtraction: %d - %d = %d\n", num1, num2, difference);
return 0;
}
Компилируем и запускаем обновленную программу:
gcc arithmetic.c -o arithmetic
./arithmetic
Пример вывода:
Enter the first number: 10
Enter the second number: 5
Addition: 10 + 5 = 15
Subtraction: 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) реализация арифметических операций и вывод результатов.
Программа демонстрирует базовый синтаксис объявления переменных, использования функций printf() и scanf(), а также выполнения основных арифметических операций в языке C. Следуя этим шагам, вы получили практический опыт работы с фундаментальными понятиями объявления переменных, ввода данных пользователем и арифметических операций в программировании на языке C.



