Найти в Дзене
Mordi

Типы данных и интерполяция в c# урок №2

В статье мы рассмотрим, каждый тип данных и ознакомимся, как их использовать, а также узнаем, что означает интерполяция и зачем она нужна. Вы узнаете: Типы данных. C# - является строго типизированным языком, поэтому, каждая переменная и константа имеет свой тип. Переменная - область памяти использующаяся для доступа к данным, простыми словами хранилище данных в которое мы можем, что-то пихнуть, например, число, символ и т.д. При помощи типа данных мы можем создать переменную сохранив в ней какое-либо значение. Разобравшись в том, что такое тип данных, можно перейти к каждому типу по отдельности. bool - хранит значение true или false. bool = true (истинна(1)) bool = false (ложь(0)) Тип - System.Boolean byte - хранит целое число от 0 до 255 Тип - System.Byte Оперативка - 1 байт. sbyte - хранит целое число от -128 до 127 Тип - System.SByte Оперативка - 1 байт. short - хранит целое число от -32768 до 32767 Тип - System.Int16 Оперативка - 2 байта. ushort - хранит целое число о
Оглавление

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

Вы узнаете:

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

Типы данных.

C# - является строго типизированным языком, поэтому, каждая переменная и константа имеет свой тип.

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

При помощи типа данных мы можем создать переменную сохранив в ней какое-либо значение.

Разобравшись в том, что такое тип данных, можно перейти к каждому типу по отдельности.

bool - хранит значение true или false.

bool = true (истинна(1)) bool = false (ложь(0))

Тип - System.Boolean

  • Используется в логических действиях.

byte - хранит целое число от 0 до 255

Тип - System.Byte

Оперативка - 1 байт.

sbyte - хранит целое число от -128 до 127

Тип - System.SByte

Оперативка - 1 байт.

short - хранит целое число от -32768 до 32767

Тип - System.Int16

Оперативка - 2 байта.

ushort - хранит целое число от 0 до 65535 

Тип - System.UInt32

Оперативка - 2 байта.

int - хранит целое число от - 2147483648 до 2147483647

Тип - System.Int32

Оперативка - 4 байта.

uint - хранит целое число от 0 до 4294967295 

Тип - System.UInt32

Оперативка - 4 байта.

long - хранит целое число от  -9 223 372 036 854 775 808 до 9 223 372 036 854 775 808 

Тип - System.Int64

Оперативка - 8 байт.

ulong - хранит целое число от 0 до 18 446 744 073 709 551 615

Тип - System.UInt64

Оперативка - 8 байт.

float - хранит число с плавающей точкой от -3.4*10^38 до 3.4*10^38 

Тип System.Single

Оперативка - 4 байта.

double - хранит число с плавающей точкой повышенной точности от +-5.0*10^-324 до +-1.7*10^308 

Тип - System.Double 

Оперативка - 8 байт.

decimal - хранит десятичное дробное число, без десятичной запятой от +-1.0*10^-28 до +-7.9228*10^28 

Тип - System.Decimal

Оперативка - 16 байт.

char - хранит одиночный символ типа Unicode

Тип - System.Char

Оперативка - 2 байта.

string - хранит набор символов Unicode

Тип - System.String

Оперативка - null

object - хранит значение любого типа данных 

Тип - System.Object

Оперативка - 4 байта в 32-х разрядной системе / 8 байт в 64-х разрядной системе.

  • Используется, как универсальный тип

Var - принимает любое значение.

  • Используется для определения переменной с неизвестным типом.

Практически все выше перечисленные типы, имеет своё хранимое число/символ, место в оперативке и используется по мере необходимости.

Интерполяция и практическое применение типов данных.

Перейдем к практике и начнем с самого начала.

  • int Age; string Name; После типа идет название переменной, назвав переменную мы создаём её, но использовать пока не можем, для этого нужно инициализировать/использовать их.
  • Console.Write - Метод, который мы разбирали в прошлой статье.
  • Console.ReadLine - Позволяет вводить символы пользователю.

  • Name = Console.ReadLine(); Мы используем переменную Name и позволяем записать в неё информацию.
  • Age = Console.ReadLine(); - Выведет ошибку, так как числа не являются символами, из-за этого мы используем метод "Convert"
  • Age = Convert.Тип, в нашем случае это ToInt32(Console.ReadLine()); - Таким образом, мы совершили преобразование и теперь можем использовать переменную Age, для записи информации.

  • Console.WriteLine($"{Age}") - Знак $ является интерполяцией и используется, чтобы записать переменные при помощи фигурных скобок, в ином случае это выглядело бы так
  • Console.WriteLine("Ваше имя - " + Name + " Ваш возраст - " + Age)
-2
  • Создаём, две переменные и сразу инициализируем их.
  • var b = 5; - является неизвестной переменной, поэтому с помощью метода GetType мы узнаём к какому типу она принадлежит, в нашем случае это System.ToInt32
  • Теперь попробуем сложить две переменные одного типа a + b и запишем все в Result. Получиться 15.

Итог.

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

Спасибо за прочтение! Подписывайтесь и ставьте лайк. Этим действием, вы поможете студенту быстрее печатать новые статьи развиваться и делиться своим опытом с вами!