Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kompyuternye_tekhnologii_C.doc
Скачиваний:
7
Добавлен:
01.02.2015
Размер:
368.64 Кб
Скачать

1.1.2. Дробные (вещественные) типы

В следующей таблице представлены диапазоны типов с плавающей запятой.

Тип

Диапазон

Точность

Значение

float

От ±1,5e−45 до ±3,4e38

7 знаков

0,0F

double

От ±5,0e−324 до ±1,7e308

15-16 знаков

0,0D

decimal

От ±7,9e−28 до ±7,9e28

28-29 знаков

0,0M

1.1.3. Логический тип

Логический тип, описываемый ключевым словом bool, может хранить значения true (истина) и false (ложь). Значение false используется по умолчанию при определении переменной.

1.1.4. Строковый тип

Строковый тип (string, является ссылочным типом, содержащим ссылку на экземпляр объекта строки) представляет последовательность из нуля или более символов в кодировке Юникод. Так как тип является ссылочным, переменные его типа не инициализируются по умолчанию пустыми строками.

1.1.5. Арифметические операторы

Оператор назначения (присвоения) «=» сохраняет значение своего правого операнда в месте хранения, свойстве или индексаторе, обозначенном в левом операнде, и в результате возвращает значение. Операнды должны быть одного типа, или правый операнд должен допускать явное преобразование в тип левого операнда. В примерах для присвоения значения переменной указывается имя переменной, затем знак равно и выражение, значение которого будет помещено в переменную.

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

Категория оператора

Операторы

Основные

x.y – доступ к методу или свойству

f(x) – вызов функции

a[x] – элемент массива

x++ увеличение на 1

x-- – уменьшение на 1

new – создание объекта

Унарный

+

-

!

~

++x

--x

(T)x – приведение типа

true

false

&

sizeof

Мультипликативные

*

/

% – остаток от деления

Аддитивные

+

-

Сдвиг

<<

>>

Относительные и тестирующие тип

<

>

<=

>=

is – совместимость с типом

as – преобразование совместимых ссылочных типов

Равенство

==

!=

Логическое И

&

Логическое исключающее XOR

^

Логическое ИЛИ

|

Условное AND

&&

Условное OR

||

Поддержка значения NULL

??

Условная

?:

Присвоение и лямбда-выражение

=

+=

-=

*=

/=

%=

&=

|=

^=

<<=

>>=

=> Лямбда-оператор

Двойные операторы «++» и «– –» обозначают увеличение или уменьшение значения переменной на единицу. Запись «i++» эквивалентна выражению «i = i + 1». При использовании в выражениях, эти операторы могут быть записаны в префиксной или постфиксной форме. Запись перед переменной называется префиксной (++i), увеличивает значение переменной на единицу, а затем результат используется в выражении. Запись после переменной называется постфиксной (i++), в выражении использует исходное значение переменной, а затем увеличивает значение переменной на единицу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]