Переменные
Переменные программы хранятся в ОЗУ (оперативной памяти). Оперативная память состоит из нескольких миллионов ячеек памяти, которые пронумерованы особым образом (в восьмеричном или шестнадцатеричном формате в зависимости от архитектуры процессора). Каждое место хранения имеет адрес и значение. Таким образом, мы могли бы сказать, что:
Переменные — это места хранения с определенным именем и значением.
Правила объявления переменных в 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
Лично я считаю, что это более чистый способ объявления и использования констант в вашей программе.
В следующем курсе мы поговорим об основных понятиях ввода и вывода в программе.
Если вам понравилась эта статья, вы можете купить мне кофе, он же топливо для программистов!