Опубликован: 25.03.2010 | Уровень: для всех | Доступ: платный
Лекция 4:

Типы данных C#

Приложение. Типы данных в С#

Целочисленные типы

Таблица 4.3 . Целочисленные типы данных и их псевдонимы в C#
Псевдоним C# Соответствие CLS Системный тип Диапазон Пояснения
sbyte - SByte -128 - 127 Знаковое 8 бит
byte + Byte 0 - 255 Беззнаковое 8 бит
short + Int16 -32'768 - 32'767 Знаковое 16 бит
ushort - UInt16 0 - 65'535 Беззнаковое 16 бит
int + Int32 -2'147'483'648 - 2'147'483'647 Знаковое 32 бит
uint - UInt32 0 - 4'294'967'295 Беззнаковое 32 бит
long + Int64 -9'223'372'036'854'775'808 - 9'223'372'036'854'775'807 Знаковое 64 бит
ulong - UInt64 0 - 18'446'774'073'709'551'615 Беззнаковое 64 бит

Префикс s означает " signed " - знаковый; u - " unsigned " - беззнаковый

Тип int

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

using System;
  
namespace Test
{
  class Inches
  {
    static void Main()
    {
    long inches;
    long miles = 93000000; // Миль до Солнца
  
    // 5280 футов в миле, 12 дюймов в футе
    inches = miles * 5280 * 12;
    Console.WriteLine("Расстояние до Солнца: "
      + inches
      + " дюймов.");
  
    Console.Read();
    }
  }
}
Листинг 4.13 . Пример. Расстояние от Земли до Солнца

Тип byte

Тип byte предназначен для хранения чисел без знака от 0 до 255 размером 8 битов и полезен при обработке двоичных данных.

Таблица 4.4 . Системные типы данных и их псевдонимы в C#
Псевдоним C# Соответствие CLS Системный тип Диапазон Пояснения
sbyte - SByte -128 - 127 Знаковое 8 бит
byte + Byte 0 - 255 Беззнаковое 8 бит
using System;
  
namespace Test
{
  class UseByte
  {
    static void Main()
    {
    byte x;
    int sum = 0;
  
    for(x = 1; x <= 100; x++)
      sum += x;
  
    Console.WriteLine("Сумма чисел от 
      1 до 100 равна " + sum);
  
    Console.Read();
    }
  }
}
Листинг 4.14 . Пример. Использование типа byte
Максим Филатов
Максим Филатов

Прошел курс. Получил код Dreamspark. Ввожу код на сайте, пишет:

Срок действия этого кода проверки уже истек. Проверьте, правильно ли введен код. У вас осталось две попытки. Вы также можете выбрать другой способ проверки или предоставить соответствующие документы, подтверждающие ваш академический статус.

 

Как активировать код?

Денис Пашков
Денис Пашков
Россия
Татьяна Ковалюк
Татьяна Ковалюк
Украина, Киев, Киевский политехнический институт, 1974