Разница между константой и переменной в программировании на C

Оглавление:

Anonim

В главное отличие между константой и переменной в программировании на C заключается в том, что Константа похожа на переменную, но не может быть изменена программой после того, как она определена, в то время как переменная представляет собой область памяти, в которой хранятся данные.

C - это язык структурированного программирования, разработанный Деннисом Ритчи. Он имеет различные структуры программирования, такие как циклы, функции и указатели. Определение констант и переменных - это начальные шаги для написания программы. Константа относится к фиксированному значению и не может быть изменена после определения. С другой стороны, переменная - это имя, определяющее конкретную ячейку памяти. Программист может присвоить значение переменной и использовать эту переменную во всей программе. Каждая переменная имеет определенный тип данных. Переменная, объявленная для хранения целого числа, не может использоваться для хранения значения с плавающей запятой.

Константа, Литералы, Переменная, Программирование на C

Что является постоянным в программировании на C

Константа - это фиксированное значение, которое нельзя изменить после определения. Их еще называют литералы. Константы могут быть разных типов данных. Могут быть целочисленные константы, константы с плавающей запятой, символьные константы и константы перечисления. В C есть два способа определить константу. Они используют препроцессор #define и ключевое слово const.

См. Ниже программу расчета площади круга с помощью препроцессора #define.

FРисунок 1: Определение констант с помощью директив препроцессора

Эта программа имеет постоянные Радиус и Пи. Они определены в начале. Эти значения нельзя изменить в программе. РАДИУС и ПИ - константы. Компилятор использует присвоенные значения этих констант для вычисления площади.

Тот же пример с использованием ключевого слова const выглядит следующим образом.

Рисунок 2. Определение констант с помощью ключевого слова const

РАДИУС и ПИ - константы. Компилятор использует присвоенные значения, чтобы найти площадь круга.

enum week {вс, пн, вт, ср, чет, пт, сб};

Неделя является переменной, а вс, пн, вт и т. Д. Являются константами перечисления. Они имеют значения 0, 1, 2, 3 и т. Д. Соответственно.

Что такое переменная в программировании на C

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

Переменная может хранить определенный тип данных. Переменные int могут хранить целые числа (5, 20 и т. Д.). «Char» может хранить одиночный символ, такой как «A», «a» и т. Д. Более того, «float» используется для хранения одиночного значения прецессии с плавающей запятой, а «double» используется для хранения значений с плавающей запятой двойной точности. См. Примеры ниже.

int width = 10;

«Ширина» - это переменная, которая может хранить целое число. Ему присваивается значение 10.

символ буква = «К»;

Буквенная переменная может хранить тип данных char, и ей присваивается значение «K».

двойная площадь = 30,25;

В переменной области можно хранить числа с плавающей запятой двойной точности. Ему присваивается значение 30,25.

См. Программу ниже.

Рисунок 3: Программа на C с переменными

Ширина и длина - это переменные, которые могут хранить целые числа. Им присваиваются значения 10 и 20. Значения этих переменных используются для расчета площади и периметра. Наконец, результаты выводятся на консоль.

В целом, переменная является символическим представлением ячейки памяти. Позже можно изменить значение переменной.

Разница между константой и переменной в программировании на C

Определение

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

Функциональность

Константа похожа на переменную, но не может быть изменена программой после ее определения. тогда как переменная - это контейнер или область хранения для хранения данных.

Модификация

Программа не может изменить константу после ее определения. Программа может изменить переменную после ее определения.

Заключение

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

Ссылка:

1. «Константы и литералы Си». Www.tutorialspoint.com, Tutorials Point, 21 июля 2018 г., доступно здесь 2. «Переменные C». Www.tutorialspoint.com, Tutorials Point, 21 июля 2018 г., доступно здесь.

Разница между константой и переменной в программировании на C