Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 21

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 15 16 17 18 19 20 < 21 > 22 23 24 25 26 27 .. 404 >> Следующая

щ/String * 'Данная строка содержит \псимвоя конца строки.'; будет выводиться на консоли в виде двух строк:

Данная строка содержит

символ конца строки.

Любая escape-последовательность состоит из символа обратного слэша, за которым следует еще один символ из весьма ограниченного множества символов (с этим множеством мы познакомимся немного позднее). Поскольку символ обратного слэша используется для такой специфической цели, то для него существует своя собственная езсаре-последовательиость, которая представляет собой просто последовательность из двух обратных слэшей — \\.

Возвращаясь к нашему коду, мы видим еще одну строку, которую пока еще не рассматривали:

Coneole.WriteLine('tO) (1).*, myString, mylnteger);

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

? Строка

? Список переменных, значения которых мы хотим включить в выходную строку, разделенные запятыми
30 _____ _______Глава 3

Строка, которую мы выводим — МО) (1).*,— не производит впечатления очень полезного текста. Однако, как вы можете заметить, это вовсе не тот текст, который выводится при запуске приложения. Причина заключается в том, что эта строка в действительности является неким шаблоном, в который вставляется содержимое переменной. Каждый комплект фигурных скобок в этой строке представляет собой зарезервированное место, в котором будет размещаться содержимое всех переменных, перечисленных в списке. Каждое такое зарезервированное место (илн форматная строка) имеет вид целого числа, заключенного в фигурные скобки. Эти целые числа имеют значения, начинающиеся с 0 и увеличивающиеся на I, а суммарное количество таких мест должно соответствовать общему числу переменных, указанных в следующем за строкой списке через запятую. Когда происходит вывод текста на консоль, в каждое нз зарезервированных мест помещается значение соответствующей переменной. В примере, приведенном выше, (о> заменяется на фактическое значение первой переменной — mystring, а (1) заменяется на содержимое mylnteger.

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

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

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

Основные правила прн именовании переменных следующие:

? Первый символ в нменн переменной должен быть либо буквой, либо символом подчеркивания _, либо 9.

? Последующими символами могут быть буквы, символ подчеркивания илн цифры.

Кроме того, существуют определенные ключевые слова, которые обладают особым смыслом с точки зрения компилятора С#, например, using или namespace. Если вы по ошибке используете одно из них, компилятор выразит свое недовольство, о чем вы непременно вскоре узнаете, поэтому об этом также ие следует слишком волноваться.

Следующие имена переменных являются правильными;

rayBisVar

VAJll

—test

А вот эти — нет:

99Bott.lesOf8eer

namespace

Xt'a-All-Over

И не забывайте о том, что C# чувствителен к регистру: необходимо постоянно помнить о правильном использовании регистров в соответствии с тем, как они нет пользовались прн объявлении переменных. Обращение к переменной внутри программы, в котором хотя бы один символ будет набрап в певерном регистре, приведет к прекращению компиляции.
Переменные и выражения ____________________________________________________________________31

Другим следствием этой ситуации является возможность иметь множество имен переменных, которые будут отличаться друг от друга только использованием регистра; например, приведенные ниже имена различны:

myVariable MyVariable HYVARIABLE

Соглашения, используемые при именовании

Имена переменных — это нечто такое, что приходится использовать очень часто. Поэтому стоит посвятить немного времени тому, какие типы имен следует прнме-, нять. Однако прежде чем перейти к обсуждению этого вопроса, следует отметить,

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

До недавнего времени наиболее популярной была система, известная под именем венгерской системы записи. Она предполагает использование перед именами всех переменных префикса, набираемого в нижнем регистре и обозначающего тип переменной. Например, если переменная имеет тип int, то перед ней следует поместить символ i (или п), например, iAge, При использовании такой системы оказывается очень просто определять тип переменных даже при беглом взгляде на программу.
Предыдущая << 1 .. 15 16 17 18 19 20 < 21 > 22 23 24 25 26 27 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.