Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
C_lect.doc
Скачиваний:
18
Добавлен:
12.11.2018
Размер:
856.06 Кб
Скачать

Термины

Тип данных определяет:

  • внутреннее представление данных в памяти компьютера;

  • множество значений, которые могут принимать величины этого типа;

  • операции и функции, которые можно применять к величинам этого тина.

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

Блок - последовательность объявлений, определений и операторов, заключенных в фигурные скобки {…}.

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

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

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

Тип компоновки (связывания)‏ определяет соответствие идентификатора конкретному объекту в программе, исходный текст которой размещен в нескольких файлах, т.е. можно ли идентификатор использовать в нескольких файлах проекта или его можно использовать только в одном файле.

Объявление объекта (переменной) - это оператор, позволяющий устанавливать атрибуты объекта, резервировать для него память, связывать объект с идентификатором (именем) или делать известным компилятору идентификатор объекта.

Определение – это разновидность объявления, которое устанавливает атрибуты объекта (переменной), резервирует для него память и связывает объект с идентификатором (именем).

Описание – это разновидность объявления, которое делает известным компилятору идентификатор объекта.

Лекция № 3. Операторы и операции языка Си

3.1. Определение и общая классификация операторов

Дадим следующее определение оператора.

Оператор – это языковая конструкция, представляющая шаг из последовательности действий или описаний (оператор задает законченное описание некоторого действия), оператор всегда завершается «;», за исключение составного оператора или блока. (Элементы заголовка цикла for, после которых ставится «;» оператором считать не будем).

Далее будем использовать именно этот термин в качестве понятия «оператор». Следует отметить, что с термином «оператор» в литературе присутствует некоторая терминологическая путаница. В некоторой, особенно переводной литературе, пол термином «оператор» часто понимают операции, обозначаемые знаками «+», «-», «*», «/», «=», …. из- за английского термина “operator”. Термины «оператор» и «операция» будем разделять.

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

Операторы разделим на два основных класса:

  • последовательно выполняемые операторы;

  • управляющие конструкции (операторы).

В данной лекции остановимся на последовательно исполняемых операторах.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]