Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

ПРАВИЛА РАБОТЫ СО СЛОЖНЫМИ ТИПАМИ

Читайте также:
  1. I. Общие рекомендации по организации самостоятельной работы студентов
  2. I. ОБЩИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ
  3. I. Работы с тяжелыми и вредными условиями труда
  4. II Методы очистки сточных вод от маслопродуктов.Принцип работы напорного гидроциклона.
  5. II. Организация и порядок работы комиссии по трудовым спорам
  6. II. Правила online игр, общие для всех шаблонов (Полное собрание).
  7. II. Правила оформления отчета по практике
  8. II. Работы с особо тяжелыми и особо вредными условиями труда
  9. II. СТРУКТУРА СТУДЕНЧЕСКОЙ НАУЧНОЙ РАБОТЫ
  10. II. ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ КУРСОВОЙ РАБОТЫ

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

В языках программирования допускаются массивы, состоящие из структур, и структуры, состоящей из массивов:

a[0].Items.Strings[4].Value

Массив a состоит из структур, в описание которых есть поле Items, которое в свою очередь представляет собой массив структур, имеющих поле Value.

 

ОПИСАНИЕ ПЕРЕМЕННЫХ

Пока переменная не описана, обращаться к ней нельзя, кроме Basic и Fortran (по умолчанию имеют числовой тип).

1. Объявить (указать) тип.

2. Инициализировать — присвоить ей начальное значение.

Синтаксис команд описания данных

Basic Pascal C++
DIM имя AS тип Var имя:тип; Тип имя:

 

Пример

Basic Pascal C++
DIM x AS DOUBLE Var x:real; Var str=record pl:integer; s:string; end; float x; int a[20];

 

В Pascal и C++ можно указывать через запятую:

var xx, z2: integer; – Pascal

int xx, z2, yy[10]; - C++

 

НОВЫЕ ТИПЫ ДАННЫХ

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

Синтаксис описания нового типа

Basic Pascal C++
Аналогичен описанию структуры, который уже является описанием нового типа: TYPE имя структуры поле AS тип … END TYPE Type имя = описание Typedef struct имя структуры { тип поле; … } имя типа; Имя структуры указывается только из-за требований синтаксиса. Реально оно нигде не применяется.

 

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

Pascal type TMyArray = Array[0..99] og integer; type TMyRecord = record Item1:integer; Item2: string; end; var MyArray: TmyArray; var R: TMyRecord;
C++ typedef struct name1 { int i; float x; } TNewStruct; TNewStruct NewStruct;

 

РАЗДЕЛЕНИЕ ОПЕРАТОРОВ

В Pascal и C++ отделяются «;», а в Basic «:» или переходом на новую строку.

 

БЛОК ОПЕРАТОРОВ

Для выполнения группы операторов (например в зависимости от какого-либо условия) необходимо их объединить в блок с помощью специальных скобок начала и конца блока — т.е. логическими скобками.

В Basic явного понятия «блок операторов» нет, в Pascal – ключевые слова begin, end. В C++ - фигурные скобки {}.

 




Дата добавления: 2015-02-16; просмотров: 85 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав