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

Обращение к элементу массива

С

<имя>[ i1 ][[ i2 ]]…, где i1, i2 – целые выражения.

Пример.

Page[ 5 ] Line[ i ] Screen[ j ][ k ] Matr[ i-1 ][ j+i-1]

Basic

<имя>(i1[,i2]...), где i1, i2 – целые выражения.

Пример.

Page( 5 ) Line( i ) Etap( j, k ) Matr( i-1, j+i-1)

3.2.2. Структуры

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

Пример. Структура "Работник" (worker):

- таб. номер;

- Фамилия И.О.;

- должность;

- сумма к выдаче.

В языке C для определения структур применяется ключевое слово struct, в языке Basic для них специальное понятие не предусмотрено, однако реализовать структуру можно, используя тип данных, определяемый пользователем. Работа со структурами будет рассмотрена в других разделах.

Вопросы для самопроверки и контроля

Вопросы для самопроверки

  1. Каковы примерно максимальные целое и вещественные значения?

  2. В каком языке отсутствует логический тип данных?

  3. Есть ли отличия в правилах записи строковых литералов в языках C и Basic?

  4. Можно ли в языке C задать произвольную нижнюю границу индекса?

  5. Что такое длина измерения массива?

  6. В каком языке есть ключевое слово для описания структур?

Контрольные вопросы

  1. Чем отличаются операции над целыми данными и данными с плавающей точкой?

  2. Как можно имитировать логический тип данных в языке C?

  3. Как задать переменные типа string в языке C?

  4. Чем отличается описание массива в языках C и Basic?

  5. Есть ли в языке Basic возможность представления структур?

4. ВЫРАЖЕНИЯ

Выражение – это представление в тексте программы значения.

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

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

- арифметические;

- сравнения;

- логические;

- конкатенации (сцепления символьных строк).

Если в одном выражении встречаются операторы разных групп, то порядок вычисления определяется приоритетом (порядок вычисления сверху вниз):

Арифметические

Конкатенация

Сравнения

Логические

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

В зависимости от числа операндов различают одноместные (унарные) и дву-местные (бинарные) операторы.

Пример.

a-b – бинарный оператор;

-a – унарный оператор.

4.1. Арифметические операторы Основные

С Basic

возведение в степень нет ^

умножение * *

деление / /

сложение + +

вычитание - -