Препроцессор данную директиву заменит текстом исходного модуля№ имеющего имя progr. cpp.

Если имя задано в знаках < >, то поиск файла с этим именем выполняется в системных каталогах, т. е. в системной библиотеке языка Borland C++.

Обычно в “ ” указывается имя файла программиста, текст которого необходимо включить в программу, в С++ это имя можно записывать и в знаки < >. Имя записывается либо с указанием полного пути к файлу, либо (как выше) поиск файла будет осуществляться только в текущем каталоге.

1.3. Система программирования

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

Основными компонентами системы программирования являются:

    Язык программирования; Интегрированная среда; Редактор связей (компоновщик, сборщик); Библиотеки различного назначения; Файлы документации.

Интегрированная среда включает в себя:

    Редактор текстов; Подсистему справочной информации; Подсистему работы с файлами; Подсистему управления компиляцией и редактированием связей; Отладчик программ.

Язык Borland C++ является языком среднего уровня. Он включает в себя элементы машинно-ориентированных языков, т. е. имеется возможность работать с битами, байтами, непосредственно обращаться к данным в оперативной памяти (векторам прерываний, видеобуферу, буферу клавиатуры и т. д.). В отличие от языка ассемблера он намного удобнее для написания прикладных и системных программ.

Практическое занятие № 2

НЕ нашли? Не то? Что вы ищете?

Тема:  Язык Borland C++. Элементы языка Borland C++

Цель: Ознакомить студентов с алфавитом, основными элементами данного языка  которые нужны  для дальнейшего составления программ. Изучить правила составления текстов программ.

Краткие теоретические сведения по теме

2.1. Алфавит языка

       Множество символов языка Borland C++ можно разделить на четыре группы.

       В первую группу входят буквы латинского алфавита и символ подчеркивания. Строчные буквы используются для написания ключевых слов языка. Одинаковые строчные и прописные буквы (например, а и А) имеют различные коды и при записи имен переменных (идентификаторов) в языке Borland C++ различаются. Буквы русского алфавита используются для вывода информации в текстах, комментариях.

       Вторую группу используемых символов составляют цифры: 0,1,....,9.

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

+ (плюс),  -  (минус),  *  (звездочка ),  /  (дробная черта),  =  (равно),  > (больше),  < ( меньше), ; (точка с запятой ), & (амперсанд ),  [ ]  (квадратные скобки),  { }  (фигурные скобки), ( )  (круглые скобки), _ (знак подчеркивания),  (пробел ),  .  (точка),  , (запятая), : (двоеточие),  # (номер), % (процент), ~ (поразрядное отрицание), ? (знак вопроса),  !  ( восклицательный знак),  \  (обратный слэш), / (дробная черта), | (вертикальная черта), ‘ (апостроф), “ (кавычки). 

2.2. Идентификаторы

       Идентификатор – это имя, которым обозначается  некоторый объект  (данное) в программе. Данные в оперативной памяти размещаются  по некоторым адресам, заранее неизвестным программисту. Для того чтобы в  программе иметь возможность обращаться к данным и обрабатывать их, программист этим данным дает условные имена, которые компилятор в программе  заменит адресами в оперативной памяти.

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

       Примеры записи идентификаторов: sum, result, n, m, c10, Beta, beta, _function, letter, array и т. д. 

       Ошибочные идентификаторы: a+b, - omega, 9c, &b, %f, long, int, if.

       Так как строчные и прописные буквы различаются то идентификаторы BETA, beta, Beta  будут различными. При выборе идентификатора необходимо учитывать следующее:

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

Ключевые слова – это имена, используемые в языке Borland C++ с некоторым заранее определенным смыслом? Данные слова нельзя применять в качестве  идентификаторов объектов (данных) пользователя.  Ключевые слова сообщают компилятору о типе данных, способе их организации, о последовательности  выполнения операторов.

К ключевым словам относятся: auto, break, case, catch, char, class, const, continue,  default, delete, do, double, else, enum, extern, float, friend, for, if, inline, int, long, new, operator, private, protected, public, register, return, short, signed, sizeof, struct, switch, template, throw, this, typedef, union, unsigned, void, volatile, while.

Ключевые слова  near, far, huge определяют тип (размер) указателя на данные, а слова _asm,  cdecl, fortran, pascal  используются для организации связи с функциями, написанными на других языках программирования.

Типы данных 

       Следует различать тип данных и модификатор типа.

       Существуют следующие базовые типы: char (символьный), int (целый), float (вещественный), double (вещественный с двойной точностью), void (пустой тип).

       К модификаторам относятся: unsigned (беззнаковый),. Signed (знаковый), short (короткий),. Long (длинный).

Тип данных и модификатор типа определяют:

    Формат хранения данных в оперативной памяти (внутреннее представление данных); Диапазон значений, в пределах которого может изменяться переменная; Операции, которые могут выполняться над данными соответствующего типа.

Все типы данных можно разделить на две категории: скалярные и  составные.

К скалярным типам данных относятся  - символы, арифметические (целые, вещественные), указатели, перечисления.

       К  составным типам данных относятся – массив, структура, поля битов, объединение.

2.4.1. Переменные

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

       Идентификатор (имя переменной) может быть записан с квадратными скобками, круглыми скобками или перед ним может быть один или несколько знаков *(звездочка).

       Спецификатор типа – одно или несколько ключевых слов, определяющих тип переменной. Язык Borland C++ определяет стандартный набор основных типов данных (int, char, double), применяя  которые пользователь может объявлять свои производные  (структурированные) типы (массив, структура, и др.).

Например:                  int  j=10, m=3, n;

  float  c=-1.3, l=-10.23, n;

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

Приведем размеры и возможные диапазоны базовых типов данных (таблица 1):

Таблица 1

Наименование типа
Тип данных

Объем памяти, байт

Диапазон значений

Символьный

char

1

-128…127

Целый
int

2

-32768…32767

Короткий

Short

2(1)

-32768…32767(-128…127)

Длинный

Long

4

-2147483648…2147483647

Беззнаковый целый

Unsigned int

2

0…65535

Беззнаковый длинный

Unsigned long

4

0…424967295

Вещественный

Float

4

3,14*10-38…3,14*1038

Вещественный с двойной точностью

Double

8

1,7 *10-308  1,7 *10308

Сложные типы данных подразделяются на массивы, структуры (struct), объединения или смеси (union), перечисления (enum).

2.4.2. Константы

Константой называется данное, неизменяемое в процессе выполнения программы. В языке Borland C++ используются следующие типы констант: целые, с плавающей точкой, символьные, и строковые литералы.

Целая константа – это целое число, записанное в десятичной, шестнадцатеричной или восьмеричной системе счисления.

Десятичная константа – любое целое десятичное число со знаком или без знака и начинающееся со значащей цифры.

Восьмеричная константа – это целое число, записанное в восьмеричной системе счисления и начинающееся с обязательного нуля.

Шестнадцатеричная константа начинается с обязательных знаков 0х или 0Х (нуль, х) и является записью числа в шестнадцатеричной системе.

Примеры записи целых констант

Десятичная

Восьмеричная

Шестнадцатеричная

+15

+017

0хf

-71

-087

-0x47

379

0573

0x17B

Примеры записи символьных констант: ‘A’, ‘9’, ’+’, ‘%’, ‘-‘, ‘# ’.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26