Компьютерное программирование - переменные
Переменные - это имена, которые вы даете ячейкам памяти компьютера, которые используются для хранения значений в компьютерной программе.
Например, предположим, что вы хотите сохранить в своей программе два значения 10 и 20, а на более позднем этапе вы хотите использовать эти два значения. Посмотрим, как вы это сделаете. Вот следующие три простых шага -
- Создайте переменные с соответствующими именами.
- Сохраните свои значения в этих двух переменных.
- Извлеките и используйте сохраненные значения из переменных.
Создание переменных
Создание переменных также называется declaring variablesв программировании на C. В разных языках программирования есть разные способы создания переменных внутри программы. Например, в программировании на C есть следующий простой способ создания переменных:
#include <stdio.h>
int main() {
int a;
int b;
}
Вышеупомянутая программа создает две переменные, чтобы зарезервировать две ячейки памяти с именами a а также b. Мы создали эти переменные, используяint ключевое слово для указания переменной data typeэто означает, что мы хотим хранить целые значения в этих двух переменных. Точно так же вы можете создавать переменные для храненияlong, float, charили любой другой тип данных. Например -
/* variable to store long value */
long a;
/* variable to store float value */
float b;
Вы можете создавать переменные аналогичного типа, помещая их в одну строку, но через запятую следующим образом:
#include <stdio.h>
int main() {
int a, b;
}
Ниже перечислены ключевые моменты о переменных, которые вам нужно иметь в виду.
Имя переменной может содержать значения одного типа. Например, если переменнаяa был определен int type, то он может хранить только целое число.
Язык программирования C требует создания переменной, т. Е. Объявления перед ее использованием в вашей программе. Вы не можете использовать имя переменной в своей программе, не создав ее, хотя язык программирования, такой как Python, позволяет вам использовать имя переменной без ее создания.
Вы можете использовать имя переменной только один раз в своей программе. Например, если переменнаяa был определен для хранения целочисленного значения, тогда вы не можете определить a снова, чтобы сохранить любой другой тип значения.
Существуют языки программирования, такие как Python, PHP, Perl и т. Д., Которые не хотят, чтобы вы указали тип данных во время создания переменных. Таким образом, вы можете хранить целые числа, числа с плавающей запятой или длинные без указания их типа данных.
Вы можете дать любое имя переменной, например age, sex, salary, year1990или что-то еще, что вы хотите дать, но большинство языков программирования позволяют использовать только ограниченные символы в именах переменных. На данный момент мы предлагаем использовать толькоa....z, A....Z, 0....9 в именах переменных и начинайте их имена, используя только алфавиты вместо цифр.
Практически ни один из языков программирования не позволяет начинать имена переменных с цифры, поэтому 1990year не будет допустимым именем переменной, тогда как year1990 или ye1990ar допустимые имена переменных.
Каждый язык программирования предоставляет больше правил, связанных с переменными, и вы изучите их, когда углубитесь в детали этого языка программирования.
Хранить значения в переменных
Вы видели, как мы создавали переменные в предыдущем разделе. Теперь давайте сохраним некоторые значения в этих переменных -
#include <stdio.h>
int main() {
int a;
int b;
a = 10;
b = 20;
}
В приведенной выше программе есть два дополнительных оператора, в которых мы сохраняем 10 в переменной a и 20 хранится в переменной b. Почти все языки программирования имеют аналогичный способ хранения значений в переменной, где мы сохраняем имя переменной в левой части знака равенства = и какое бы значение мы ни хотели сохранить в переменной, мы сохраняем это значение в правой части.
Итак, мы выполнили два шага: сначала мы создали две переменные, а затем сохранили необходимые значения в этих переменных. Теперь переменнаяa имеет значение 10 и переменную b имеет значение 20. Другими словами, мы можем сказать, что при выполнении указанной выше программы ячейка памяти с именем a будет содержать 10 и ячейку памяти b проведет 20.
Доступ к сохраненным значениям в переменных
Если мы не используем сохраненные значения в переменных, то нет смысла создавать переменные и хранить в них значения. Мы знаем, что в приведенной выше программе есть две переменныеa а также bи они хранят значения 10 и 20 соответственно. Итак, давайте попробуем распечатать значения, хранящиеся в этих двух переменных. Ниже приведена программа на C, которая печатает значения, хранящиеся в ее переменных:
#include <stdio.h>
int main() {
int a;
int b;
a = 10;
b = 20;
printf( "Value of a = %d\n", a );
printf( "Value of b = %d\n", b );
}
Когда вышеуказанная программа выполняется, она дает следующий результат -
Value of a = 10
Value of b = 20
Вы, должно быть, видели printf()в предыдущей главе, где мы использовали ее для вывода «Hello, World!». На этот раз мы используем его для печати значений переменных. Мы используем%d, которые будут заменены значениями данной переменной в операторах printf (). Мы можем распечатать оба значения с помощью одного оператора printf () следующим образом:
#include <stdio.h>
int main() {
int a;
int b;
a = 10;
b = 20;
printf( "Value of a = %d and value of b = %d\n", a, b );
}
Когда вышеуказанная программа выполняется, она дает следующий результат -
Value of a = 10 and value of b = 20
Если вы хотите использовать float переменная в программировании на C, тогда вам придется использовать %f вместо того %d, и если вы хотите напечатать символьное значение, вам придется использовать %c. Точно так же разные типы данных могут быть напечатаны с использованием разных% и символов.
Переменные в Java
Ниже приводится эквивалентная программа, написанная на языке программирования Java. Эта программа создаст две переменныеa а также b и очень похоже на программирование на C, он назначит этим переменным 10 и 20 и, наконец, распечатает значения двух переменных двумя способами:
public class DemoJava {
public static void main(String []args) {
int a;
int b;
a = 10;
b = 20;
System.out.println("Value of a = " + a);
System.out.println("Value of b = " + b);
System.out.println("Value of a = " + a + " and value of b = " + b);
}
}
Когда вышеуказанная программа выполняется, она дает следующий результат -
Value of a = 10
Value of b = 20
Value of a = 10 and value of b = 20
Переменные в Python
Ниже приводится эквивалентная программа, написанная на Python. Эта программа создаст две переменныеa а также b и в то же время присвойте этим переменным 10 и 20.
Python не хочет, чтобы вы указали тип данных во время создания переменной, и нет необходимости создавать переменные заранее.
a = 10
b = 20
print "Value of a = ", a
print "Value of b = ", b
print "Value of a = ", a, " and value of b = ", b
Когда вышеуказанная программа выполняется, она дает следующий результат -
Value of a = 10
Value of b = 20
Value of a = 10 and value of b = 20
Вы можете использовать следующий синтаксис в программировании на C и Java для одновременного объявления переменных и присвоения значений:
#include <stdio.h>
int main() {
int a = 10;
int b = 20;
printf( "Value of a = %d and value of b = %d\n", a, b );
}
Когда вышеуказанная программа выполняется, она дает следующий результат -
Value of a = 10 and value of b = 20