Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Краткая теория C#.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
278.88 Кб
Скачать
  • X или X Шестнадцатеричный формат

Console.Write("{0:X}", 250); Console.Write("{0:X}", 0xffff); // FA FFFF

Пример:

Int32 x; Double y; string s;

Console.Write("Введите X=");

s = Console.ReadLine();

x = Convert.ToInt32(s);

Console.Write("Введите X=");

s = Console.ReadLine();

y = Convert.ToDouble(s);

Console.WriteLine("Произведение X*Y= {0,9:g}", x * y);

Console.ReadKey();

Пример простейшей программы

string s1;

Console.Write("Введите ваше имя ");

s1 = Console.ReadLine();

Console.WriteLine("Мы рады вас приветствовать, {0:g}, в нашей программе", s1);

Console.ReadKey();

Во время работы этой программы на экране появится примерно следующее:

Введите ваше имя Джон

Мы рады вас приветствовать, Джон, в нашей программе

Арифметические операторы

Для каждого типа данных определены действия, применимые к его значениям. Итак, поговорим теперь об операциях - стандартных действиях, разрешенных для переменных того или иного базового типа данных.

Бинарные

Оператор Операция Тип операндов Тип рез. Пример

+ сложение целый, вещ. целый, вещ. A =X + Y;

- вычитание целый, вещ. целый, вещ. A =Result-1;

* произведение целый, вещ. целый, вещ. A =P * I;

Оператор деления (/) делит первый операнд на второй. Все числовые типы имеют предопределенные операторы деления.

При делении двух целых чисел результат всегда является целочисленным. Например, результат деления 5 на 2 — 2. Чтобы получить частное в виде рационального числа или дроби, присвойте делителю или делимому тип float или double. Чтобы явно присвоить тип, можно поместить десятичный разделитель после числа, как показано в следующем примере.

Пример 1:

Console.WriteLine(5 / 2);

Console.WriteLine(5D / 2);

Console.WriteLine(5 / 2.1);

Console.WriteLine(5.1 / 2);

Console.WriteLine(-5 / 2);

/* напечатается

2

2.5

2.38095238095238

2.55

-2 */

Оператор % - остаток от целочисленного деления, например A=Y % 6; Пример 2:

Console.WriteLine(24 % 6);

Console.WriteLine(24 % 7);

Console.WriteLine(7 % 7);

Console.WriteLine(8 % 12);

/*напечатается

0

3

0

8 */

Унарные

Оператор Операция Тип операндов Тип рез. Пример

+ (унарный) знак плюс целый, вещ. целый, вещ. A =+7;

- (унарный) знак минус целый, вещ. целый, вещ. A =-X;

Оператор увеличения (++) увеличивает свой операнд на 1. Оператор увеличения может находиться как до, так и после операнда:

Первой формой является префиксная операция увеличения. Результатом этой операции является значение операнда после его увеличения. Второй формой является постфиксная операция увеличения. Результатом этой операции является значение операнда до его увеличения. Числовые типы и типы перечисления имеют предопределенные операторы увеличения. Типы, определенные пользователем, могут вызвать перегрузку оператора ++. Операции с целыми типами обычно разрешены в перечислениях.

double x;

x = 1.5;

Console.WriteLine(++x); //напечатается 2.5

x = 1.5;

Console.WriteLine(x++);//напечатается 1.5

Console.WriteLine(x); ////напечатается 2.5

Оператор уменьшения (--) уменьшает свой операнд на 1. Оператор уменьшения может находиться как до, так и после операнда: и --variable и variable--. Первой формой является префиксная операция уменьшения. Результатом этой операции является значение операнда после его уменьшения. Второй формой является постфиксная операция уменьшения. Результатом этой операции является значение операнда до его уменьшения.