louis vuitton bag moncler jacka ugg boots mbt sko louis vuitton oslo moncler ugg www.steklo1.ru
   Поиск
 

Изучаем C Sharp (C#)

Программирование на C Sharp (C#) с нуля

Cи Шарп это просто Simple C#
Логин Пароль Вход Регистрация
Главная
Изучаем C#
Web-приложения
Win-приложения
Web-сервисы
ADO.NET
FrameWork
Алгоритмы
Исходники
Классы
Среда разработки
Статьи
Форум
FAQ
О Проекте
Обратная связь
Отблагодарить
Rambler's Top100

Выражения, инструкции и разделители

Выражения (Expressions)


Выражение — это строка кода, которая определяет значение. Пример простого выражения:


myValue = 100;



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


mySecondValue = myValue = 100;



В данном выражении литеральное значение 100 присваивается переменной myValue, а затем оператором присвоения устанавливается вторая переменная mySecondValue с тем же значением 100. Таким образом, значение 100 будет присвоено обеим переменным одновременно. Инструкцией такого вида вы можете инициализировать любое число переменных с одним и тем же значением, например 20:
a = b = c = d = e = 20;

Инструкции (Statements)


Инструкция — это законченное выражение в коде программы. Программа на языке С# состоит из последовательностей инструкций. Каждая инструкция обязательно должна заканчиваться точкой с запятой (;). Например:


int x; // инструкция
х = 100; //другая инструкция
int у = х; //тоже инструкция



Кроме того, в С# существуют составные инструкции. Они, в свою очередь, состоят из набора простых инструкций, помещенных в фигурные скобки { }.


{
int x; // инструкция
х = 100; //другая инструкция
int у = х; //тоже инструкция



В этом примере все три инструкции являются элементами одной инструкции.
С# инструкции рассматриваются в соответствии с порядком их записи в тексте программы. Компилятор начинает рассматривать код программы с первой строки и заканчивает концом файла.

Разделители (Delemiters)


В языке С# пробелы, знаки табуляции и переход на новую строку рассматриваются как разделители. В инструкциях языка С# лишние разделители игнорируются. Таким образом, вы можете написать:


myValue = 100;



или:


myValue  =  100;



Компилятор обработает эти две инструкции как абсолютно идентичные. Исключение состоит в том, что пробелы в пределах строки не игнорируются. Если вы напишете:


Console.WriteLine("Я изучаю C# !");



каждый пробел между словами «Я», «изучаю», «C#»и знаком «!» будет обрабатываться как отдельный символ строки.
В большинстве случаев использование пробелов происходит чисто интуитивно. Обычно они применяются для того, чтобы сделать программу более читаемой для программиста; для компилятора разделители абсолютно безразличны.
Надо заметить, что есть случаи, в которых использование пробелов является весьма существенным. Например, выражение:


int myVaiue = 25;



то же самое, что и выражение:


int myValue=25;



но следующее выражение не будет соответствовать двум предыдущим:


intmyValue =25;



Компилятор знает, что пробел с обеих сторон оператора присвоения игнорируется (сколько бы много их не было), но пробел между объявлением типа int и именем переменной myVaiue должен быть обязательно.
Это не удивительно, пробелы в тексте программы позволяют компилятору находить и анализировать ключевые слова языка. В данном случае это int, а некоторый термин intmyValue для компилятора неизвестен. Выможете свободно добавлять столько пробелов, сколько вам нравится, но между int и myVaiue должен быть, по крайней мере, один символ пробела или табуляции.

Предыдущая стр.    Оглавление    Следующая стр.
Средняя оценка: (5 - 6 голосов)
Для оценки необходимо зарегистрироваться


Только зарегистрировавшиеся пользователи могут оставлять комментарии

Комментирует Floopy 23.02.2011 0:12:04
По моему этот урок должен был быть чуть раньше

Комментирует Gordon 21.01.2012 23:52:59
{ int x; // инструкция х = 100; //другая инструкция int у = х; //тоже инструкция А где вторая скобка?)

Комментирует Gordon 21.01.2012 23:53:49
Во втором примере раздела "Иструкция" нет второй скобки.



Практический обучающий видео-курс "Основы C#"

От профессионального
разработчика для начинающих
и опытных программистов!

Кликните, чтобы изучить
язык C# с нуля и научиться
писать программы под платформу .NET!