Константы в C

Константы в C Программирование и разработка

Константы — это параметры или переменные внутри компьютерного языка C / C ++, которые, как следует из названия, нельзя изменить после их указания. Это программно эндогенные переменные. Константа — это атрибут или элемент в программе, который нельзя изменить, например 40, 67, x, 7.4, «Java-программирование» и т.д. В языке C существует несколько видов констант, например, целые, символьные, строковые и многие другие.

Эти константы можно представить двумя способами:

  • Ключевое слово Const
  • #define препроцессор

Чтобы работать с константами, мы должны сначала смонтировать некоторый компилятор языка C в операционной системе Linux. Итак, мы использовали компилятор языка C «GCC» с помощью команды apt. После входа в систему откройте терминал с помощью сочетания клавиш «Ctrl + Alt + T». Выполните указанный ниже запрос, чтобы установить «GCC».

sudo apt install gcc

Чтобы работать с константами, мы должны сначала смонтировать некоторый компилятор языка C

Постоянная переменная

После монтирования компилятора «GCC» мы готовы работать с константами. Ключевое слово «const» будет использоваться для указания переменной как константы, что означает, что значение этой константы не может быть изменено. Итак, после открытия терминала создайте новый файл типа C test.c с помощью команды редактора Nano следующим образом:

nano test.c

Итак, после открытия терминала создайте новый файл типа C test

Этот запрос откроет редактор nano с именем файла, указанным вверху. Теперь нам нужно использовать приведенный ниже код в нашем файле. Этот код имеет один заголовочный файл и одну основную функцию. Основная функция содержит одну переменную типа float «val» со ​​значением «3,22». Эта переменная была указана как постоянная с использованием ключевого слова «const» в начале. Затем оператор печати использовался для печати значения постоянной переменной «val», и основная функция будет закрыта. Общий синтаксис для спецификации постоянной переменной сформулирован следующим образом:

Постоянный тип-переменной имя-переменной = значение-переменной;

Постоянный тип-переменной имя-переменной = значение-переменной

После сохранения файла с помощью «Ctrl + S» выйдите из файла с помощью сочетания клавиш «Ctrl + X». Теперь мы должны сначала скомпилировать приведенный выше код с помощью компилятора «gcc». Поэтому напишите запрос ниже, чтобы сделать это вместе с именем файла.

gcc test.c

Чтобы увидеть результат для этого скрипта языка C, вы должны попробовать команду «a.out» следующим образом:

./a.out

Теперь попробуем изменить значение постоянной переменной val внутри кода. Для этого откройте файл с помощью ключевого слова «nano».

nano test.c

Давайте обновим значение переменной «val», присвоив в следующей строке «5.8». Все остальные строки кода останутся прежними. Нажмите Ctrl + S и Ctrl + X, чтобы сохранить и закрыть файл соответственно.

Давайте обновим значение переменной «val», присвоив в следующей строке

Давайте снова скомпилируем файл test.c, используя команду компиляции «gcc» ниже. Вы получите сообщение об ошибке «присвоение переменной только для чтения». Это означает, что вы не можете изменить значение уже определенной постоянной переменной.

Давайте снова скомпилируем файл test

Когда мы снова пытаемся выполнить файл, он будет выводить то же старое значение переменной «val» из-за ключевого слова «const» и не будет обновлять его новым.

# Определить препроцессор

Другой способ определения переменных как констант — использование препроцессора «#define». Чтобы указать константу или микрозаместитель, мы должны отказаться от директивы кода препроцессора #define. Можно использовать любой простой тип данных. Общий синтаксис препроцессора #define следующий:

#define variable-name variable-value

Итак, давайте рассмотрим простой пример #define в нашей системе Ubuntu 20.04 Linux. Откройте командную оболочку и напишите следующую команду, чтобы создать новый файл редактора nano для написания программы C:

nano test.c

Мы должны создать такой же код, как показано на изображении ниже. Этот программный сценарий C содержит один заголовок и один основной метод. Мы использовали переменную препроцессора «val» #define с некоторым значением «3.22» перед основным методом и после файла заголовка. Основная функция содержит один оператор печати, показывающий значение постоянной переменной val. Сохраните, а затем закройте файл, используя сочетания клавиш.

Мы должны создать такой же код, как показано на изображении ниже

Пришло время скомпилировать сохраненный код. Используйте для этого старый запрос «gcc», как указано ниже.

gcc test.c

Мы должны запустить код с помощью инструкции «a.out». Вывод кода показывает значение переменной константы вместе с некоторыми предложениями.

./a.out

Давайте рассмотрим другой пример постоянной переменной с использованием препроцессора #define. Для этого откройте файл «test.c» с помощью команды «nano» в оболочке.

nano test.c

На этот раз мы попробовали новый способ понять #define. Мы указали #define при использовании двух переменных, «x» и «y», в функции MAX, чтобы проверить, какая из этих переменных имеет большее значение. Мы также использовали выражение для выполнения функции MAX как «((x)> (y)? (X): (y))». После этого была указана основная функция без возвращаемого типа. Эта основная функция содержит один оператор печати, который будет принимать оба числа в скобках функции MAX и сообщать нам о большем из них.

Читайте также:  Структуры данных 101: Расширенные структуры данных в JavaScript

На этот раз мы попробовали новый способ понять

После сохранения и закрытия этого файла с помощью сочетаний клавиш, давайте скомпилируем файл test.c с запросом компилятора «gcc» в оболочке терминала, как указано ниже:

gcc test.c

Чтобы проверить вывод вышеуказанного кода, мы должны запустить скомпилированный файл test.c. Для этой цели мы будем использовать запрос «a.out», как указано ниже. Выходные данные снимка показывают, что эта программа может принимать постоянные значения и решать, какое из значений переменной больше, например 67.

./a.out

Заключение

Наконец, мы проделали отличную работу, рассмотрев два способа представления констант в нашем руководстве, например, ключевое слово «const» и препроцессор «#define». Мы считаем, что этой статьи будет достаточно, чтобы полностью разобраться в константах.

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