Типы для представления чисел с плавающей запятой 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Типы для представления чисел с плавающей запятой



float 32 бита диапазон значение от 5E-45 до 3,4E+38
double 64 бита диапазон значений от 5E-324 до 1,7E+308

 

Десятичный тип данных

Тип decimal – предназначен для ведения финансовых расчетов.

decimal 128 бит Диапазон значений от 1Е-28 до 7.9Е+28

 

Символы

В C# символы представлены 16-разрядным кодом Unicode. Для работы с этим типом данных существует класс Char.

Пример:

Char.IsDigit(c) // проверка, является ли символ числом

 

Строки

Строка описывается словом string или System.String. Строка является ссылкой на массив символов char. Строки можно склеивать между собой.
К каждому символу можно обращаться по его номеру:

string s="string"; string str=s[0]+s[1]+s[2]; // str="str"

 

Логический тип данных

Логический тип данных хранит в себе значение “Истина” или “Ложь”. В переменной этого типа хрянится значение операции отношения(<,>,<=,>=,==)

bool b; // объявили переменную b типа bool b=false; // переменной b присвоили значение false b=2*2==4; // переменной b присвоили значение true

 


 

 

Логические операции и их таблицы истинности

Оператор Значение
& И
| ИЛИ
^ Исключающее ИЛИ
&& Укороченное И
|| Укороченное ИЛИ
! НЕ

 

p q p & q p | q p ^ q !p
false false false false false true
true false false true true false
false true false true true true
true true true true false false

 

Неявно типизированные переменные

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

var a=10; // компилятор объявит переменную типом int

 

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

 

Преобразование и приведение совместимых типов

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

Если неявного преобразования из одного типа в другой не существует, программист может задать явное преобразование типа с помощью операции (<название типа>)<имя переменной>. Эту операцию можно использовать только для совместимых типов. Например, нельзя таким способом привести данные из целого в строку. Для этого нужно использовать специальные методы.

double a=3.14; int b=(int)a; // Так можно string s="3.14"; int c=(int)s; // Так нельзя

Область видимости переменных

У переменных существует понятие “область видимости”. Если переменную объявили внутри некоторого блока { и }, то снаружи этого блока переменная не видна.

{ int i=1; } // Здесь i уже не существует

 

Консоль

Консоль является способом взаимодействия пользователя с компьютером. Для программиста, консоль - один из самых простых способов взаимодействия с компьютером

Работа с консолью в C# происходит с помощью класса Console, который содержит в себе большое количество методов и свойств для взаимодействия с консолью.
Что такое методы вы узнаете уже на этом уроке. Свойства пока можно воспринимать как переменные, которые принадлежат классу Console

Вывод на экран консоли

Для вывода данных на экран консоли используются методы Write и WriteLine. Разница лишь в том, что WriteLine в отличии от Write переводит курсор на следующую строчку. То есть, если следующий вывод(или ввод) нужно делать со следующий строки, то используем WriteLine.

 

using System;   class Program { static void Main(string[] args) { Console.Write("Не переходим на следующую строку."); Console.WriteLine("Переходим на следующую строку"); } }

 

У этих методов есть множество разновидностей, которые профессионально называются перегрузками. Можно использовать перегрузку, когда получится одна длинная строка,и, используя возможности C#, автоматически преобразовывать данные в строку. А можно использовать перегрузку, в которой вначале задается строка форматирования, а потом данные для вывода. В этом случае у программиста появляется больше возможностей для управления выводом.



Поделиться:


Последнее изменение этой страницы: 2017-02-05; просмотров: 368; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.17.154.171 (0.004 с.)