Int 10 console writeline что за программа

Для вывода информации на консоль мы уже использовали встроенный метод Console.WriteLine . То есть, если мы хотим вывести некоторую информацию на консоль, то нам надо передать ее в метод Console.WriteLine:

string hello = «Привет мир»; Console.WriteLine(hello); Console.WriteLine(«Добро пожаловать в C#!»); Console.WriteLine(«Пока мир. «); Console.WriteLine(24.5);
Привет мир! Добро пожаловать в C#! Пока мир. 24,5

Нередко возникает необходимость вывести на консоль в одной строке значения сразу нескольких переменных. В этом случае мы можем использовать прием, который называется интерполяцией:

Для встраивания отдельных значений в выводимую на консоль строку используются фигурные скобки, в которые заключается встраиваемое значение. Это можем значение переменной ( ) или более сложное выражение (например, операция сложения ). А перед всей строкой ставится знак доллара $.

При выводе на консоль вместо помещенных в фигурные скобки выражений будут выводиться их значения:

C# return keyword ↩️

Есть другой способ вывода на консоль сразу нескольких значений:

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

При этом важен порядок подобных плейсхолдеров. Например, в данном случае после строки первой указана переменная name, потом height и потом age. Поэтому значение переменной name будет вставляться вместо первого плейсхолдера — (нумерация начинается с нуля), height — вместо , а age — вместо . Поэтому в итоге пи выводе на консоль строка

будет заменена на

Console.Write

Кроме Console.WriteLine() можно также использовать метод Console.Write() , он работает точно так же за тем исключением, что не добавляет переход на следующую строку, то есть последующий консольный вывод будет выводиться на той же строке.

Консольный ввод

Кроме вывода информации на консоль мы можем получать информацию с консоли. Для этого предназначен метод Console.ReadLine() . Он позволяет получить введенную строку.

Console.Write(«Введите свое имя: «); string? name = Console.ReadLine(); Console.WriteLine($»Привет «);

В данном случае все, что вводит пользователь, с помощью метода Console.ReadLine() передается в переменную name.

Пример работы программы:

Введите свое имя: Том Привет Том

Особенностью метода Console.ReadLine() является то, что он может считать информацию с консоли только в виде строки. Кроме того, возможная ситуация, когда для метода Console.ReadLine не окажется доступных для считывания строк, то есть когда ему нечего считывать, он возвращаает значение null , то есть, грубо говоря, фактически отсутствие значения.

Читайте также:
Ватпад для чего программа

И чтобы отразить эту ситуацию мы определяем переменную name , в которую получаем ввод с консоли, как переменную типа string? . Здесь string указывает, что переменная может хранить значения типа string, то есть строки. А знак вопроса ? указывает, что переменная также может хранить значение null , то есть по сути не иметь никакого значения. Далее мы более подробно разберем null и как с ним работать.

Using the C# Console.ReadLine() method

Однако, может возникнуть вопрос, как нам быть, если, допустим, мы хотим ввести возраст в переменную типа int или другую информацию в переменные типа double или decimal? По умолчанию платформа .NET предоставляет ряд методов, которые позволяют преобразовать различные значения к типам int, double и т.д. Некоторые из этих методов:

  • Convert.ToInt32() (преобразует к типу int)
  • Convert.ToDouble() (преобразует к типу double)
  • Convert.ToDecimal() (преобразует к типу decimal)

Пример ввода значений:

При вводе важно учитывать текущую операционную систему. В одних культурах разделителем между целой и дробной частью является точка (США, Великобритания. ), в других — запятая (Россия, Германия. ). Например, если текущая ОС — русскоязычная, значит, надо вводить дробные числа с разделителем запятой. Если локализация англоязычная, значит, разделителем целой и дробной части при вводе будет точка.

Пример работы программы:

Источник: metanit.com

C#. Урок 3. Консольный вводвывод

Follow us on Google Plus Follow us on rss

Backend-разработка и создание утилит командной строки невозможно без консольного вводавывода. В рамках данной статьи будут рассмотрены методы класса Console для чтения и записи информации в консоль.

  • Консольный вводвывод
  • Класс Console. Вывод данных в консоль
  • Метод Write
  • Метод WriteLine
  • Метод Read
  • Метод ReadLine
  • Метод ReadKey

Исходный код примеров из этой статьи можете скачать из нашего github-репозитория.

Консольный вводвывод

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

Класс Console. Вывод данных в консоль

Класс Console содержит методы для работы с консольным вводомвыводом, управлением потоком с ошибками и окном консоли. Начнем с вывода информации в консоль, для решения этой задачи класс Console предоставляет два метода: Write и WriteLine.

Читайте также:
Дедики что это за программа

Для знакомства с методами класса Console создайте в удобном для вас каталоге проект с именем CSharpLesson3:

> dotnet new console -o CSharpLesson3

Метод Write

Метод Write – направляет в стандартный выходной поток текстовое представление переданного в него объекта. Дополнительно, предоставляет возможность задать форматирование.

Откройте файл Program.cs в созданном ранее проекте и добавьте в метод Main следующие строки, демонстрирующие работу с методом Write:

// Примеры работы с методом Write без форматирования Console.Write(«Текущая дата: «); Console.Write(DateTime.Now); Console.Write(«n»); Console.Write($»Текущая дата: n»); // Примеры работы с методом Write с использованием форматирования Console.Write(«Текущая дата: n», DateTime.Now); Console.Write(«Число: n», 123.456789);

Более подробно про форматирование будет написано в уроке, посвященном работе со строками.

Сохраните документ, откройте консоль, перейдите в каталог с проектом и выполните команду:

> dotnet run

Результат работы программы будет выглядеть примерно следующим образом:

Текущая дата: 16.10.2020 11:48:28 Текущая дата: 16.10.2020 11:48:28 Текущая дата: 16.10.2020 11:48:28 Текущая дата: 1,234568E+002

Обратите внимание на первые три вызова метода Write, если не поставить символ перевода строки, то данные будут выдаваться в одну строку друг за другом, это не всегда удобно. Если требуется, чтобы вывод каждый раз осуществлялся с новой строки, то воспользуйтесь методом WriteLine.

Метод WriteLine

Метод WriteLine записывает указанные данные в выходной поток и добавляет символ перевода строки. Добавьте в программу следующие строки:

Console.WriteLine(«Текущая дата: «); Console.WriteLine(DateTime.Now);

Теперь надпись “Текущая дата:” и дата со временем будут выведены в разных строках.
WriteLine (также как Write) может принимать не только строковые значения, но и переменные разных типов:

DateTime nowDate = DateTime.Now; string someText = «Сегодня»; int number = 924; Console.WriteLine(nowDate); Console.WriteLine(someText); Console.WriteLine(number);

Удобным и наглядным способом вывода значений переменных в консоль с дополнительным текстовым пояснением является использование строковой интерполяции:

Console.WriteLine($» . Число: «);

Запустите проект и в консоли увидите результат выполнения программы:

Сегодня 26.08.2020 11:53:44. Число: 924

Прием интерполяции позволяет внутри строки, используя фигурные скобки, указывать имена переменных, которые будут заменены значениями. Перед такой строкой ставится знак $.
Методы WriteLine и Write позволяют использовать форматирование:

Console.WriteLine(«:, Число: «, nowDate, someText, number);

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

Класс Console. Чтение данных из консоли

В классе Console, помимо рассмотренных выше методов вывода в консоль, присутствуют методы для считывания вводимых данных из консоли.

Читайте также:
Программа овервульф что это

Метод Read

Метод Read возвращает числовой код последнего введенного символа во входном потоке, если символ введен не был, то будет возвращен код -1. Для завершения работы метода, после ввода символа необходимо нажать клавишу “Enter”. Рассмотрим работу с методом Read на примере:

Console.WriteLine(«Нажмите любую клавишу, а затем Enter»); int key1 = Console.Read(); Console.WriteLine($»Код нажатой клавиши: «); Console.WriteLine(«Символьное представление: » + Convert.ToChar(key1));

Если после надписи “Нажмите любую клавишу, а затем Enter” будет введено более одного символа, то Read вернет только первый.

Для представления кода в виде символа необходимо переменную key1 привести к типу Char, для этого можно воспользоваться методом Convert.ToChar().

Метод ReadLine

Метод ReadLine возвращает введенную строку символов до нажатия клавиши “Enter”. Добавим несколько строк в файл с исходным кодом, для демонстрации работы с методом ReadLine :

Console.WriteLine(«Введите ваше имя, а затем нажмите Enter»); string name = Console.ReadLine(); Console.WriteLine($»Привет, !»);

Если необходимо получить с консоли численные данные, то следует воспользоваться методами из класса Convert для приведения типа String к соответствующему числовому типу:

Console.WriteLine(«Сколько вам лет?»); int age = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(«Ваш рост в см?»); int height = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(«Привет , вам уже полных лет и ваш рост см», name, age, height);

Метод ReadKey

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

Console.WriteLine(«Нажмите любую клавишу:»); var key2 = Console.ReadKey(); Console.WriteLine(key2.Key); Console.WriteLine(key2.KeyChar);

Исходный код примеров из этой статьи можете скачать из нашего github-репозитория.

Источник: devpractice.ru

C#: числовые типы (Numeric Types)

Speak.Me Учить иностранные слова

Среди целочисленных (integral) типов int и long используются наиболее часто. Остальные применяются для функциональной совместимости или когда действительно необходимы большие числа. Из реальных чисел, float и double , также называемые числами с плавающей точкой (floatingpoint types), обычно используются для научных вычислений. Тип decimal обычно используется в финансовых вычислениях, где необходима десятичная арифметика и высокая точность. Различия между double и decimal приведены в следующей таблице:

doubledecimal
Внутреннее представление двоичное десятичное
Точность 15-16-значные цифровые данные 28-29-значные цифровые данные
Диапазон ±(~10 –324 до ~10 308 ) ±(~10 –28 to ~10 28 )
Специальные значения +0, –0, +∞, –∞, NaN Нет
Скорость вычисления Зависит от процессора Не зависит от процессора и приблизительно в 10 раз медленнее чем double

В связи с тем что типы float и double в своем внутреннем представлении являются двоичными, литералы с дробной частью (десятичные) не являются совсем точными:

Источник: devkazakov.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru