Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
0C#.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1.49 Mб
Скачать

2.4Конфигурация проекта

Visual C# позволяет строить проект либо в отладочной конфигурации (Debug), либо в выпускной конфигурации (Release). Мы рекомендуем всегда работать с проектами в отладочной конфигурации. Обычно она установлена по умолчанию. Все же не мешает проверить, с какой конфигурацией на самом деле идет работа. Для этого выберите в меню Построение ► Диспетчер конфигураций… Откроется диалоговое окно. Проверьте, какое значение установлено в окне комбинированного списка Конфигурация напротив имени проекта. Если это не Debug, переключитесь на нужное значение, выбрав его из списка.

Как закончить работу над проектом

Можно выбрать пункт меню Файл ► Закрыть решение. А можно просто закрыть приложение Visual Studio.

2.5Как открыть проект, над которым вы работали ранее

Способ первый:

  • Запустите на выполнение Microsoft Visual Studio 2010;

  • Выберите пункт меню Файл ► Открыть ► Решение или проект… или пункт Открыть проект… на начальной странице программы;

  • В открывшемся диалоговом окне найдите папку с вашим проектом, а в ней файл ProjectName.sln;

  • Откройте этот файл, щелкнув по нему мышью.

Способ второй:

  • Выберите меню Файл, наведите курсор мыши на пункт Последние файлы или Последние проекты и решения;

  • Если в появившемся меню со списком последних файлов, с которыми шла работа, вы найдете интересующий вас файл ProjectName.sln, то щелкните по нему мышью.

  • Так же список последних проектов можно увидеть в окне начальной страницы Microsoft Visual Studio 2010.

Способ третий:

  • Не вызывая Visual Studio, найдите папку с вашим проектом, а в ней — файл ProjectName.sln;

  • Щелкните мышью на файле ProjectName.sln.

2.6Встроенная справочная система

В IDE Visual Studio имеется обширная справочная система, доступная через меню Справка главного окна.

Кроме этого, очень удобно пользоваться интерактивной справкой: если вы нахо­дитесь в окне кода, поставьте текстовый курсор на интересующий вас оператор или библиотечную функцию C# и нажмите клавишу F1. Тотчас будет вызвана справочная система MSDN с предоставлением необходимой информации.

3Справка по с#

  1. Каждая строка комментария в языке C++ начинается двумя обратными косыми чертами и продолжается до конца строки.

  2. Идентификатор в языке C++ представляет собой последовательность букв, цифр и знаков подчеркивания, которая должна начинаться либо с буквы, либо со знака подчеркивания.

  3. Именованная константа объявляется с помощью оператора, имеющего сле­дующий вид:

const тип идентификатор = значение;

  1. В языке C++ применяется сокращенное вычисление выражений, содержащих логические операторы && ("И") и || ("ИЛИ"). Иначе говоря, вычисление производится слева направо и прекращается, как только значение выражения становится очевидным.

  2. Оператор вывода << помещает значение в поток вывода, а оператор ввода >> извлекает значение из потока ввода. Можно считать, что эти операторы указывают направление потока данных. Таким образом, в выражении

cout << myVar

оператор указывает в направлении от переменной myVar к потоку, а в выражении

cin >> myVar

в обратном направлении.

  1. Определение функции имеет следующий вид.

тип имя(список объявлений формальных аргументов)

{

тело

}

  1. Функция, вычисляющая значение, возвращает его с помощью оператора return. Хотя функция, имеющая тип void, также может применять оператор return для выхода из своего тела, вычисленные ею значения можно возвращать только через аргументы.

  2. При вызове функции количество, порядок следования и тип фактических аргументов должны соответствовать формальным аргументам.

  3. Функция создает локальные копии всех фактических аргументов, переданных по значению. Следовательно, фактические аргументы, передаваемые по зна­чению, функцией не изменяются. Такие аргументы называются входными.

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

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

  2. Оператор if имеет следующий вид:

if (выражение)

оператор1

else

оператор2

Если выражение имеет значение true, то выполняется оператор1, в противном случае выполняется оператор2.

  1. Оператор switch имеет следующий вид.

switch (выражение)

{

case константа1:

оператор1

break;

...

case константап:

операторn

break;

default:

оператор

}

Соответствующий оператор вычисляется в зависимости от значения выражения. Обычно в конце каждого раздела case вслед за оператором указыва­ется оператор break (а иногда — оператор return). Если этот оператор пропустить, то поток управления пройдет по всем следующим разделам case, выполняя остальные операторы.

  1. Оператор while имеет следующий вид.

while (выражение)

оператор

Оператор выполняется, если выражение истинно. Следовательно, возможна ситуация, когда оператор никогда не будет выполнен.

  1. Оператор for имеет следующий вид.

for (инициализация; проверка; обновление счетчика)

оператор

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

  1. Оператор do имеет следующий вид.

do

оператор

while (выражение);

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

  1. Массив представляет собой совокупность элементов, имеющих одинаковый тип. К элементам массива можно обращаться с помощью индексов, отсчет которых начинается с нуля. Массивы всегда передаются функциям по ссылке.

  2. Строка — это последовательность символов. Допускаются манипуляции с целой строкой, подстрокой, а также с индивидуальными символами.

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

  4. Если в ходе выполнения программы обнаружилась ошибка, можно генери­ровать исключительную ситуацию с помощью оператора throw. Исключительная ситуация перехватывается и обрабатывается предназначенным для этого кодом, помещенным в разделе catch.

  5. Файл — это последовательность компонентов, имеющих одинаковый тип. Программа может записывать данные в файл, который будет существовать и после ее завершения. Такие файлы позволяют постоянно хранить результаты работы программы, а также передавать их другим программам в качестве входной информации. В ходе выполнения программы можно создавать временные файлы, которые могут уничтожаться после ее завершения.

  6. Текстовый файл представляет собой последовательность символов, содержащую признаки конца строк. Эти символы можно считывать наравне с другими.

  7. Несмотря на то, что текстовый файл состоит из символов, в него можно записывать целые числа и числа с плавающей запятой. Например, если переменная х содержит целое число 234, то в текстовый файл будут записаны символы 2, 3 и 4. При этом система выполнит преобразование внутреннего представления целого числа в представление трех соответствующих символов. Аналогично, из текстового файла можно считывать символы, представляющие числовые величины, а затем преобразовывать их в целые числа или числа с плавающей точкой.

  8. Бинарный файл сохраняет компоненты, используя их внутреннее представление в компьютере. Все компоненты бинарного файла также должны иметь одинаковый тип.