Переменные

Переменные программы хранятся в ОЗУ (оперативной памяти). Оперативная память состоит из нескольких миллионов ячеек памяти, которые пронумерованы особым образом (в восьмеричном или шестнадцатеричном формате в зависимости от архитектуры процессора). Каждое место хранения имеет адрес и значение. Таким образом, мы могли бы сказать, что:

Переменные — это места хранения с определенным именем и значением.

Правила объявления переменных в C

  • Для объявления переменных используются только латинские символы и цифры.
  • Исключением из приведенного выше правила является символ подчеркивания «_».
  • Первым символом переменной должен быть символ или символ «_», а не число.
  • C чувствителен к регистру. Например, переменные var и Var различны.
  • Ключевые слова НЕ должны использоваться в качестве имен переменных. Таким образом, переменная int НЕверна.

Ключевые слова в C

Примечание. Предлагается давать переменным имена, похожие на их содержимое.

Типы данных

Декларация данных

datatype variable_name;

Пример:

int a; //a variable called 'a' storing an integer
float b; //a variable called 'b' storing a float
double num; //a variable called 'num' storing a double
long a_long_num; //a variable called 'a_long_num' storing a long

Примечание. Мы можем объявить несколько переменных одного типа в одной строке
Пример:

int num1, num2, sum; //declaring multiple same-type variables in one line

Сохранение значения

Чтобы сохранить значение в переменной, нам нужно убедиться в одном. Нам нужно сохранить правильный тип значения в соответствии с соответствующим типом переменной.
Пример:

char a_character; //we declare a variable called 'a_character'
char = 'V'; //we assign the 'V' character to our variable

и не:

char a_character; //we declare a variable called 'a_character'
char = 96.9; //we assign a float number to a character
//if we use this variable later on we will run into a segmentation fault

Очевидно, что переменные можно использовать повторно, и их значения могут меняться в ходе выполнения программы. Чтобы обновить значение переменной, мы просто следуем той же процедуре, что и в начале.
Пример:

int a; //declaring the variable
a = 1; //giving a value to the variable
a = 4; //updating the value of the variable
printf('%d', a); //printing out the new value (the output will be 4 and not 1)
a = 7; //updating the value of the variable
printf('%d', a); //printing the new value (the output will be 7 and not 4)

Примечание. Значение переменной должно находиться в пределах типа переменной (как показано на диаграмме выше).

Примечание. Значение переменной float/double может быть целым числом, поскольку:
float a = 40; равно float a = 40,0; .

Примечание. Значение переменной float/double может быть выражено в экспоненциальном представлении. Например, число с плавающей запятой a = 47E-3; вместо float a = 0,047;

Константы

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

const data_type variable_name;

Пример:

int const num; //we declare an integer constant with the name 'num'
num = 40; /we assign the value 40 to the variable

Примечание. Константы также можно объявлять с помощью метода #define. Конкретно:

#define variable_name value

Пример:

#define constvar 44; //we declare a constant called 'constvar' with the value 44

Лично я считаю, что это более чистый способ объявления и использования констант в вашей программе.

В следующем курсе мы поговорим об основных понятиях ввода и вывода в программе.

Если вам понравилась эта статья, вы можете купить мне кофе, он же топливо для программистов!