Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Прогр_на_ЯВУ (Cpp)_-_Лекции.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
882.69 Кб
Скачать

2.3 Компиляция и выполнение программы

Программа на языке C++ – это текст. С помощью произвольного текстового редактора программист записывает инструкцию, в соответствии с которой компьютер будет работать, выполняя данную программу.

Для того чтобы компьютер мог выполнить программу, написанную на языке C++, ее нужно перевести на язык машинных инструкций. Эту задачу решает компилятор. Компилятор читает файл с текстом программы, анализирует ее, проверяет на предмет возможных ошибок и, если таковых не обнаружено, создает исполняемый файл, т.е. файл с машинными инструкциями, который можно выполнять.

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

2.4 Описание типичной среды программирования на C++

Обычно системы программирования на C++ состоят из нескольких частей:

– среда программирования;

– язык;

– стандартная библиотека С и различные библиотеки классов;

Чтобы выполнить программу на C++, нужно пройти 5 этапов.

1. Редактирование - программист набирает с помощью редактора свою программу на C++ и, если это необходимо, вносит в нее исправления. Программа запоминается на диске. Имена файлов программ обычно имеют расширение срр.

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

3. Компиляция - полный текст программы поступает на вход компилятора, которые выявляет синтаксические ошибки и в случае их отсутствия переводит программу в машинный код (называемый также объектным кодом)

4. Компоновка - собирает вместе все скомпилированные программные модули, модули, содержащие библиотечные функции. Если программа состоит из нескольких исходных файлов, то компоновщик объединяет их и в результате получается исполняемая программа (.ехе), которая запускается на выполнение обычным образом.

5. Выполнение программы.

Лекция 3 Имена, переменные и константы

3.1 Имена

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

Идентификаторы в языке C++ – это последовательность знаков, начинающаяся с буквы. В идентификаторах можно использовать заглавные и строчные латинские буквы, цифры и знак подчеркивания. Длина идентификаторов произвольная. Примеры правильных идентификаторов:

abc A12 NameOfPerson BITES_PER_WORD

Отметим, что abc и Abc – два разных идентификатора, т.е. заглавные и строчные буквы различаются. Примеры неправильных идентификаторов:

12X a-b

Ряд слов в языке C++ имеет особое значение и не может использоваться в качестве идентификаторов. Такие зарезервированные слова называются ключевыми.

Список ключевых слов:

asm auto bad_cast

bad_typeid bool break

case catch char

class const const_cast

continue default delete

do double dynamic_cast

else enum extern

float for friend

goto if inline

int long namespace

new operator private

protected public register

reinterpret_cast return short

signed sizeof static

static_cast struct switch

template then this

throw try type_info

typedef typeid union

unsigned using virtual

void volatile while

xalloc

В следующем примере

int max(int x, int y)

{

if (x > y)

return x;

else

return y;

}

max, x и y – имена или идентификаторы. Слова int, if, return и else – ключевые слова, они не могут быть именами переменных или функций и используются для других целей.