C# 4.0: полное руководство | страница 27



В целом, для объявления переменной служит следующий оператор:


тип имя_переменной;


где тип — это конкретный тип объявляемой переменной, а имя_переменной — имя самой переменной. Помимо типа int, в C# поддерживается ряд других типов данных. В следующей строке программы переменной х присваивается значение 100.


>х = 100; // здесь переменной х присваивается значение 100    ,


В C# оператор присваивания обозначается одиночным знаком равенства (=). Данный оператор выполняет копирование значения, расположенного справа от знака равенства, в переменную, находящуюся слева от него.

В следующей строке программы осуществляется вывод на экран текстовой строки >11 х содержит >11 и значения переменной х.


>Console.WriteLine("х содержит " + х);


В этом операторе знак + обозначает, что значение переменной х выводится вслед за предшествующей ему текстовой строкой. Если обобщить этот частный случай, то с помощью знака операции + можно организовать сцепление какого угодно числа элементов в одном операторе с вызовом метода WriteLine().

В следующей строке программы переменной у присваивается значение переменной х, деленное на 2.


>у = х / 2;


В этой строке значение переменной х делится на 2, а полученный результат сохраняется в переменной у. Таким образом, после выполнения данной строки в переменной у содержится значение 50. При этом значение переменной х не меняется. Как и в большинстве других языков программирования, в C# поддерживаются все арифметические операции, в том числе и перечисленные ниже.


>+ Сложение

>- Вычитание

>* Умножение

>/ Деление


Рассмотрим две оставшиеся строки программы.


>Console.Write("у содержит х / 2: ");

>Console.WriteLine(у);


В этих строках обнаруживаются еще две особенности. Во-первых, для вывода текстовой строки >"у содержит х / 2 " на экран используется встроенный метод >Write(). После этой текстовой строки новая строка не следует. Это означает, что последующий вывод будет осуществлен в той же самой строке. Метод >Write() подобен методу >WriteLine(), за исключением того, что после каждого его вызова вывод не начинается с новой строки. И во-вторых, обратите внимание на то, что в вызове метода >WriteLine() указывается только переменная у. Оба метода, >Write()  и >WriteLine(), могут быть использованы для вывода значений любых встроенных в C# типов.

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