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

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

Область видимости переменной - это та часть кода, в пределах которого доступна данная переменная. Область определяется такими правилами:

Поле (field), известное также как переменная-член класса, находится в области видимости до тех пор, пока в этой области находится содержащий поле класс;

Локальная переменная (local variable) - находится в области видимости до конца блока операторов или метода в котором она обьявлена;

Локальная переменная, которая обьявлена в операторах for, while или подобных им, видна в пределах тела цикла.

12. Именование переменных.

Переменная должна быть объявлена до ее использования

Переменную можно объявлять только внутри класса, как часть определения функции или внутри тела функции. (Переменные, объявленные внутри класса, называются полями. Переменные, используемые для определения функции, называются параметрами. Переменные, объявленные внутри функции, называются локальными переменными)

Переменные должны начинаться с буквы или символа подчеркивания

Имена переменных могут содержать в себе буквы цифры и значки подчеркивания

Нельзя использовать в качестве имен переменных ключевые слова

Вот несколько примеров

// Правильные переменные

_cat = "кот";

Kitten3 = "Котенку 3 года";

Cat_Name = "Кота зовут Рыжик";

// Неправильные переменные

3Kitten = "кошка"; //начинается с цифры

Cat,Me = "Meow"; //нельзя использовать запятую

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

int Cats, Kittens, Dogs;

Кроме того, можно сразу инициализировать объявляемую переменную

int Cats = 7;

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

int widthSquare = 5; // ширина квадрата

// динамически инициализируем переменную perimeter

int perimeter = widthSqare * 4;

13. Общие операторы языка С#.

Язык C# предоставляет большой набор операторов, которые представляют собой символы, определяющие операции, которые необходимо выполнить с выражением. Операции над целыми типами, такие как ==, !=, <, >, <=, >=, binary +, binary -, ^, &, |, ~, ++, --и sizeof() обычно разрешены в перечислениях. Кроме того, многие операторы могут перегружаться пользователем. Таким образом, их значение при применении к пользовательскому типу меняется.

Ниже представлен список операторов C#, сгруппированных в порядке приоритета. Операторы в каждой группе имеют одинаковый приоритет.

Основные:x.y;f(x);a[x];x++;x--;new;typeof; checked; unchecked; default(T); delegate; ->

Унарный: + - ! ~ ++x –x (T)x true false & sizeof

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

Аддитивные + - SHIFT << >>

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

имеет значение as

Равенство == !=

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

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

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

Условное AND &&

Условное OR ||

Присвоение и лямбда-выражение = ; += ;-=;*= ; /= %= &= |= ^= <<= >>=

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