Переменные языка C#
Конструктор сайтов - uCoz
Меню сайта


Поиск по сайту
Loading


Форма входа


Помощь проекту

PayPal:

LiqPay or Credit/Debit Card:

W1 "Единый кошелек":
199990419310
WebMoney:
WME - E509190786817
WMZ - Z195499640086
WMU - U204403357554
WMR - R280087882619




Активные темы

  • Все вопросы касающиеся Neil Scope (6444)
  • Заказ плат под NeilScope3 (12.2015) (59)
  • Первое знакомство с микроконтроллерами Silabs (105)
  • инвертор на микропроцессоре с 12\220v с синусом на выходе (2)
  • Куплю плату NS-3 (0)
  • Подскажите (0)
  • Осваиваем LPC2478... (1)
  • Мелкие вопросы по МК51 от SiLabs-a.. (40)
  • Детали для Neil Scope 2 (0)
  • NeiLogicAnalyzer (47)



  • Статистика

    Онлайн всего: 2
    Гостей: 1
    Пользователей: 1
    aleksey071121


    Рекомендуемые браузеры: Mozzilla, Google Chrome






    Приветствую Вас, Пробегающий мимо · RSS 18.11.2017, 19:34

    Основы C#. Урок 4. Переменные языка C#

    Для каждого типа данных C# существует соответствующий тип данных в CRL (Common Language Runtime). Подробности CRL см. в уроке 2. Это, в частности, означает, что каждый тип имеет два названия - полный (из CLR, его можно использовать в любом языке .NET) и сокращенный, который используется в C#. Что за название использовать - это дело вкуса. Но короткие названия во-первых, короче, и во-вторых, как-то привычнее, так что мы в наших уроках будем использовать короткие названия C#. На этом же уроке мы приведем как полные названия (из CLR), так и краткие.

    Основные типы данных перечислены в следующей таблице:

    Тип C# Тип CLR Размер в байтах Пояснение
    int Int32 4 Целое (со знаком)
    float Single 4 Вещественное число
    char Char - Символ (Unicode)
    bool Boolean - Логический тип
    short Int16 2 Короткое целое (со знаком)
    long Int64 8 Длинное целое (со знаком)
    string String - строка
    byte Byte 1 байт
    decimal Decimal 8 Вещественное число фиксированной точности

    Если вы предпочитаете использовать длинные имена, то вы должны писать что-то вроде System.Int32 для типа int и т. п. (т. е. приписывать слово System перед CLR-именем). Или же вы должны добавить строчку

    using System;

    в начале программы (хотя, впрочем, она там скорей всего и так есть).

    Таким образом следующие три объявления переменной k равносильны:

    int k;
    using System;
    ...
    Int32 k;

    и

    System.Int32 k;

    Разумеется, аналогично мы имеем дело и другими типами языка C#.

    Объявление переменной можно совместить с инициализацией (заданием начального значения):

    int z=88;

    Набор операторов для C# достаточно стандартен + , -, *, / - действуют как и в любом другом языке. Отметим только, что / (деление) применительно к целым числам дает целую часть от деления. Так, фрагмент

     int k=100999, n=1000, s;
    s=k/n;
    Console.WriteLine(s.ToString());

    выведет на экран 100, а не 101, т. е. никакого округления не происходит.

    Есть еще один оператор - %. Это - остаток от деления. Следующий фрагмент выведет на экран 999:

     int k=100999, n=1000, s;
    s=k%n;
    Console.WriteLine(s.ToString());

    Как и в других C-подобных языках, в C# существуют операторы инкремента и декремента. Так, после следующего фрагмента k увеличится на 1, а n - уменьшится на 1:

    k++;
    n--;