Console.WriteLine(s); // переменная

Console.WriteLine(55.3);// константа

Console.WriteLine(y*3+7);// выражение

Console.Write(z);// переменная

Console.Write(-5.3);// константа

Console.Write(i*3+7/j);// выражение

Чтобы при выводе данных они не склеивались, нужно позаботиться о пробелах между выводимыми переменными, также можно выводить списком несколько переменных:

Console.WriteLine("Это число А={0} далее B={1} и, наконец их сумма {2}", a, b, a + b);

Для форматирования числовых результатов можно использовать метод String.Format или метод Console.Write, вызывающий метод String.Format. Формат задается с помощью строк формата. Спецификация формата следующая: {N,M:Axx}, где N указывает позицию элемента в списке выводимых переменных (нумерация начинается с 0); M - задаёт ширину области, в которую будет помещено форматированное значение, если M отсутствует или отрицательно, значение будет выровнено влево, в противном случае - вправо; Axx - является необязательной строкой форматирующих кодов, которые используются для управениея форматированием чисел, даты и времени, денежных знаков и т.д.

В следующей таблице приведены поддерживаемые строки стандартных форматов. Строка формата принимает следующую форму: Axx, где A — описатель формата, а xx — описатель точности. Описатель формата управляет типом форматирования, применяемым к числовому значению, а описатель точности управляет количеством значащих цифр или десятичных знаков форматированного результата.

  • C или c Валюта

Console.Write("{0:C}", 2.5); Console.Write("{0:C}", -2.5); // $2.50 ($2.50)

  • D или d Десятичный формат

Console.Write("{0:D5}", 25); // 00025

  • E или e Инженерный формат

Console.Write("{0:E}", 250000); //2.500000E+005

  • F или f Формат с фиксированной запятой

Console.Write("{0:F2}", 25); Console.Write("{0:F0}", 25); // 25.00 25

  • G или g Общий формат

Console.Write("{0:G}", 2.5); // 2.5

  • N или n Числовой формат

Console.Write("{0:N}", 2500000); //2,500,000.00

  • 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.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);

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

8 */

Унарные

Оператор Операция Тип операндов Тип рез. Пример+ (унарный) знак плюс целый, вещ. целый, вещ. A =+7;- (унарный) знак минус целый, вещ. целый, вещ. A =-X;

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

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

double x;

x = 1.5;

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

x = 1.5;

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

Наши рекомендации