Всего на сайте:
282 тыс. 988 статей

Главная | Информатика

Пример 1, static void Main() { int i = 3, j = 4; Console.WriteLine(«{0} {1}»,..  Просмотрен 13

static void Main()

{

int i = 3, j = 4;

Console.WriteLine(«{0} {1}», i, j);

Console.WriteLine(«{0} {1}», ++i, --j);

Console.WriteLine(«{0} {1}», i++, j--);

Console.WriteLine(«{0} {1}», i, j);

}

Результат работы программы:

3 4

4 3

4 3

5 2

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

 

Операция new

Используется для создания нового объекта. С ее помощью можно создавать как объекты ссылочного типа, так и размерные, например:

object z=new object();

int i=new int(); // то же самое, что и int i =0;

 

Отрицание

Арифметическое отрицание (-) – меняет знак операнда на противоположный.

Логическое отрицание (!) – определяет операцию инверсия для логического типа.

 

Пример 2

static void Main()

{

int i = 3, j=-4;

bool a = true, b=false;

Console.WriteLine(«{0} {1}», -i, -j);

Console.WriteLine(«{0} {1}», !a, !b);

}

Результат работы программы:

-3 4

False True

 

Явное преобразование типа

Используется для явного преобразования из одного типа в другой. Формат операции:

(тип) выражение;

 

Предыдущая статья:Математические функции Следующая статья:Пример 3, static void Main() { int i = -4; byte j = 4; int a = (int)j; //пре..
page speed (0.0337 sec, direct)