Оператор по модулю в C с примерами

Оператор по модулю в C Программирование и разработка

Это математический оператор, использующий оператор модуля. Остаток определяется им. Знак% используется для его представления. В некоторых случаях остаток может быть равен нулю, что указывает на то, что целое число полностью разделено делителем. Оператор по модулю используется вместе с арифметическими операторами. Среди двух операндов действует оператор по модулю. Оператор по модулю определяет остаток целого числа путем деления числителя с использованием знаменателя. Остаток всегда был целым числом. Когда нет остатка, он возвращает 0 (ноль) в качестве результата.

Давайте начнем с входа в систему Linux Ubuntu 20.04 и открытия оболочки терминала через панель активности или сочетание клавиш Ctrl + Alt + T. Прежде чем продолжить, убедитесь, что в вашей системе должен быть настроен компилятор GCC. Если нет, установите его с помощью запроса ниже. После этого вы можете перейти к примерам оператора Modulo на языке C.

$ sudo apt install gcc

Пример 01

Давайте подробнее рассмотрим некоторые примеры операторов по модулю в языке программирования C. После открытия терминала вы должны создать файл C-типа, чтобы записать в него код языка C. В Linux для создания таких файлов сортировки широко распространена команда «touch». Следовательно, мы использовали его в нашей реализации и создали новый файл с именем «new.c».

$ touch new.c

Вы можете найти свой недавно созданный файл в домашнем каталоге Linux через диспетчер файлов. Используя терминал, мы также можем открыть вновь созданный файл, просто набрав простую команду, как показано ниже. Это откроет его в редакторе GNU nano, который используется для редактирования файлов такого типа.

$ nano new.c

Теперь файл открыт в редакторе GNU; вы можете легко ввести в него любой код. Поэтому мы добавили в него простой код ниже. Этот код содержит файл заголовка для стандартного ввода и вывода, а затем определен основной метод. В основном мы просто поместили оператор printf для вычисления модуля двух случайных чисел с помощью оператора процента внутри них и их печати. Закончился основной метод. Вы можете сохранить файл, нажав «Ctrl + S», и закрыть его, нажав «Ctrl + X», чтобы вернуться в оболочку терминала.

После сохранения этого файла скомпилируйте его с помощью компилятора

После сохранения этого файла скомпилируйте его с помощью компилятора «gcc» в оболочке. Компиляция файла не показывает ошибок; это означает, что код логически и синтаксически правильный. После этого запустите ваш файл с инструкцией «a.out». Выходные данные показывают модуль «8» двух чисел: «8» и «17».

$ gcc new.c
$ ./a.out

Пример 02

Наш первый пример был простым и точным вычислением модуля по двум случайным числам. Давайте возьмем еще один пример, чтобы увидеть концепцию модуля. В этом примере мы будем использовать переменные, чтобы узнать модуль. Следовательно, откройте файл «new.c» в редакторе nano, выполнив следующую команду:

$ nano new.c

Теперь файл открыт. Обновите свой файл с помощью кода, показанного ниже. Этот код содержит заголовочный файл и основную функцию. Основной метод включает в себя три переменные целочисленного типа, определенные в начале его. После этого мы присвоили значения двум переменным, «a» и «b». Затем мы вычислили модуль обеих переменных и присвоили расчетное значение модуля третьей переменной, которой в нашем случае является «z». Затем оператор printf использовался для печати значения модуля, сохраненного в переменной «z». А затем мы снова вычислили модуль обеих переменных «a» и «b», на этот раз изменив их положения. Снова напечатайте рассчитанный модуль, сохраненный в переменной «z». После этого мы присвоили новые значения обеим переменным «a» и «b». Затем мы снова вычислили новый модуль обеих вновь присвоенных переменных и распечатали их. Наконец, основной метод был закрыт, и мы снова сохранили файл с помощью Ctrl + S. Вернитесь к терминалу, используя Ctrl + X.

Читайте также:  Фреймворки JavaScript

Теперь скомпилируйте приведенный выше код с помощью компилятора gcc, а затем запустите файл. Результат представлен ниже. Мы можем увидеть три результата, полученные с помощью трехкратного вычисленного модуля в нашем терминале.

$ gcc new.c
$ ./a.out

Пример 03

На этот раз мы проверим, приводит ли модуль к одинаковому результату для каждого типа данных или к чему-то новому. Так что откройте файл еще раз следующим образом:

$ nano new.c

Теперь файл открывается в редакторе GNU, как показано ниже. Напишите в нем приведенный ниже код. На этот раз мы использовали тот же стандартный файл заголовка и основную функцию в сценарии C. Но изменение касается типа данных переменных, которые были объявлены в коде. Мы использовали тип данных float для определения модуля и присвоили значения float переменным «a» и «b». Затем мы использовали третью переменную «z», чтобы сохранить значение модуля, полученного от обеих переменных. Оператор Printf используется для распечатки модуля в терминале. На этом функция заканчивается. Сохраните код и закройте файл, нажав Ctrl + S и Ctrl + X соответственно.

После компиляции вышеуказанного файла C-типа

После компиляции вышеуказанного файла C-типа мы получили сообщение об ошибке, в котором говорилось, что мы использовали недопустимый оператор для данных типа с плавающей запятой. Это означает, что мы не можем вычислить модуль данных типа float. Итак, чтобы вычислить модуль, мы должны предоставить данные целочисленного типа.

$ gcc new.c

Пример 04

После проверки допустимого типа данных для вычисления модуля давайте посмотрим на отрицательные целочисленные переменные. В этом примере мы вычислим модуль отрицательных целочисленных типов данных. Следовательно, откройте файл кода снова.

$ nano new.c

Теперь файл открыт, обновите его с помощью сценария C, показанного ниже, и сохраните его с помощью клавиши «Ctrl + S». Общий код такой же, но на этот раз мы определили одно отрицательное целое число и одно положительное целое число. В этом примере мы также вычислили модуль два раза, изменив значения переменных «a» и «b». Оператор печати использовался для отображения модуля, рассчитанного обеими переменными и сохраненного в переменной «z». Выйдите из файла с помощью Ctrl + X.

Читайте также:  Учебное пособие по React: как создать пользовательский интерфейс Instagram с помощью React

Компиляция и последующее выполнение кода дали нам выходной модуль

Компиляция и последующее выполнение кода дали нам выходной модуль в отрицательном и положительном значениях.

$ gcc new.c
$ ./a.out

Пример 05

Приведем пример получения модуля из значений типа массива. Для этого перетащите файл.

$ nano new.c

В упомянутом коде мы определили массив целочисленного типа с 6 целочисленными значениями. Затем мы использовали цикл for для печати и вычисления модуля каждого значения с числом 5.

В упомянутом коде мы определили массив целочисленного типа с 6

Результат дает нам 6 выходных модулей из 6 целых чисел массива.

$ gcc new.c
$ ./a.out

Заключение

Наконец, мы закончили со всеми простыми и понятными примерами вычисления модуля на языке C. Надеюсь, эта статья окажется для вас полезной и простой в использовании.

Оцените статью
bestprogrammer.ru
Добавить комментарий