Компьютерное программирование - переменные

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

Например, предположим, что вы хотите сохранить в своей программе два значения 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