Главная arrow Язык программирования C# arrow C# Полное руководство Герберт Шилдт arrow Вторая простая программа C# Полное руководство Герберт Шилдт

Вторая простая программа C# Полное руководство Герберт Шилдт

В языке программирования, вероятно, нет более важной конструкции, чем переменная. Переменная — это именованная область памяти, для которой может быть установлено значение. Она называется переменной потому, что ее значение может быть изменено по ходу выполнения программы. Иными словами, содержимое переменной подлежит изменению и не является постоянным.
В приведенной ниже программе создаются две переменные — х и у.

// Эта программа демонстрирует применение переменных.
using System;
class Example2 { static void Main() {
int x; // здесь объявляется переменная
int у; // здесь объявляется еще одна переменная
х = 100; // здесь переменной х присваивается значение 100
Console.WriteLine("х содержит " + х) ;
у = х / 2;
Console.Write("у содержит х / 2: ");
Console.WriteLine(у);
}
}

Выполнение этой программы дает следующий результат:
х содержит 100
у содержит х / 2 = 50
В этой программе вводится ряд новых понятий. Прежде всего, в операторе
int х; // здесь объявляется переменная
объявляется переменная целочисленного типа с именем х. В C# все переменные должны объявляться до их применения. Кроме того, нужно обязательно указать тип значения, которое будет храниться в переменной. Это так называемый тип переменной. В данном примере в переменной х хранится целочисленное значение, т.е. целое число. Для объявления в C# переменной целочисленного типа перед ее именем указывается ключевое слово int. Таким образом, в приведенном выше операторе объявляется переменная х типа int.
В следующей строке объявляется вторая переменная с именем у:
int у; // здесь объявляется еще одна переменная
Как видите, эта переменная объявляется таким же образом, как и предыдущая, за исключением того, что ей присваивается другое имя.
В целом для объявления переменной служит оператор
тип имя_переменной;
где тип — это конкретный тип объявляемой переменной, а имя_переменной — имя самой переменной. Помимо типа int, в C# поддерживается ряд других типов данных.
В следующей строке программы переменной х присваивается значение 100:
х = 100; // здесь переменной х присваивается значение 100
В C# оператор присваивания обозначается одиночным знаком равенства (=). Данный оператор выполняет копирование значения, расположенного справа от знака равенства, в переменную, находящуюся слева от него.
В следующей строке программы осуществляется вывод на экран текстовой строки 11 х содержит 11 и значения переменной х:
Console .WriteLine ("х содержит" + х) ;
В этом операторе знак + обозначает, что значение переменной х выводится вслед за предшествующей ему текстовой строкой. Если обобщить этот частный случай, то с помощью знака операции + можно организовать сцепление какого угодно числа элементов в одном оператрре с вызовом метода WriteLine().
В следующей строке программы переменной у присваивается значение переменной х, деленное на 2:
y = х / 2;
В этой строке значение переменной х делится на 2, а полученный результат сохраняется в переменной у. Таким образом, после выполнения данной строки в переменной у содержится значение 50. Пи этом значение переменной х не меняется. Как и в большинстве других языков программирования, в C# поддерживаются все арифметические операции, в том числе и перечисленные ниже.
+ Сложение
- Вычитание
* Умножение
/ Деление
Рассмотрим две оставшиеся строки программы.
Console.Write("у содержит х / 2: ");
Console.WriteLine(у);
В этих строках обнаруживаются два других новых свойства. Во-первых, для вывода текстовой строки "у содержит х / 2:    11 на экран используется встроенный метод Write (). После этой текстовой строки новая строка не следует. Это означает, что последующий вывод будет осуществлен в той же самой строке. Метод Write () подобен методу WriteLine (), за исключением того, что после каждого его вызова новая строка не выводится. И во-вторых, обратите внимание на то, что в вызове метода WriteLine () указывается только переменная у. Оба метода, Write () и WriteLine (), могут быть использованы для вывода значений любых встроенных в C# типов.
Прежде чем двигаться дальше, следует упомянуть еще об одной особенности объявления переменных. Две или более переменных можно объявлять в одном операторе объявления. Нужно лишь разделить их запятой. Например, переменные х и у могут быть объявлены следующим образом:
int х, у; // обе переменные объявляются в одном операторе