Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Порядок использования строк.Содержание книги
Поиск на нашем сайте
- Определение строковой переменной с диной строки не более 15 символов: а) с предварительным описанием типа: Type Str1 = String [15]; Var MyStr: Str1; б) без предварительного описания типа: Var MyStr: String [15];. Объем памяти, занимаемый строковой переменной в байтах равен объявленному размеру строки +1. Для строки, описанной в нашем примере, длина строки в байтах равна 15+1=16. Это объясняется тем, что в нулевом байте строки хранится информация о ее фактической длине. - Строковые выражения: - строковые выражения состоят из: - строковых констант; - строковых переменных; - процедур и функций работы со строками; - знаков операций (сцепления {+}и отношения {=, <>, >, <, >=, <=}). - Примеры: - 'I'+'B'+'M '+'PC' IBM PC; - 'DOS 6.22'<'Dos 6.22' True; - Str1:='Students'$ - A: String[6]; A:='Группа 31'; 'Группа' - Процедуры (основные): - Str (Chi, St) – преобразование число Chi в строку St - пример: Chi:=3.5Е+2; Str (Shi: 6, St); ___350; - Val (St, Chi, Cod) – преобразует строку в число. Если нормально Cod=0, если встретился неверный символ, то Cod=порядковому номеру этого символа, а Chi – не определен; - Delete (St, Pos, N) – удаление N символов строки St, начиная с позиции Pos; - Insert (Str1, Str2, Poz) – вставка строки Str1 в строку Str2, начиная с позиции Poz. - Функции (основные): - Copy (St, Poz, N) – выделяет из St подстроку длиной N символов, начиная с позиции Poz; - ConCat (Str1, str2,.., StrN) – выполняет сцепление строк; - Length (St) – вычисляет текущую длину строки St; - Pos (Str1< Str2) – обнаруживает первое появление строки Str2 в строке Str1; - UpCase (Ch) – преобразует строчную букву в прописную. Запись Запись – это структурированный тип данных, состоящий из фиксированного числа компонентов одного или: нескольких типов. Порядок использования записей: - Объявление (описание) типа запись: Описание типа запись начинается со слова Record и заканчивается End; Между ними приводятся поля записи с указанием типа; Формат записи: Type <имя типа> = Record <поле1>: <тип1>; …. <полеN>: <типN> End; Пример использования типа запись смотри в примере программы предыдущей лекции. Повторение имен полей в пределах записи не допускается; - Объявление (описание) переменной типа запись: Var <Имя переменной>: <имя типа>; - Обращение к полям записи: Вариант 1: <Имя переменной>.<поле1>:= <значение>; Вариант 2: With <имя переменной> do <выражение, включающее поле1>. Оператор With допускает вложенность до 9. Пример: Type Complex = Record Re, Im: Real; End; Var Comp1, Comp2, Comp3: Complex; Begin Comp1.Re:= 1; Comp1.Im:= 2; Comp2.Re:= 2; Comp2.Im:= 3; Comp3.Re:= Comp1.Re + Comp2.Re; Comp3.Im:= Comp1.Im + Comp2.Im; End. Множество Множество – это структурированный тип данных, представляющий набор взаимосвязанных объектов, которые можно рассматривать как единое целое; Порядок использования множеств Описание типа множество начинается со слов Set of, после которых в круглы скобках перечисляются элементы множества через запятую; Элементы множества могут быть представлены элементами любого простого типа (кроме вещественного). Элементы множества образуют базовый тип множества; Базовый тип задается либо диапазоном, либо перечислением. Объявление переменных типа множество: - с предварительным объявлением типа: - Type <Имя типа> = set of (<элемент1>, <элемент2>,.., <элементN>); - Var <Идентификатор, …>: <Имя типа>; - без предварительного объявления типа множества: - Var <Идентификатор, …>: set of (<элемент1>, <элемент2>,.., <элементN>); Множества могут использоваться в теле программы без предварительного описания. В этом случае значения элементов множества указываются в квадратных скобках [1,2,3,4] непосредственно. Операции над множествами: - допускаются операции отношения (=, <>, >=, <=) - порядок следования значения не имеет; объединения (+); пересечения (*); разности (-); операция In. (проверка вхождения в множество) – пример: If A in [1,2,3,4] then … - результат вычислений над множествами получается логического типа; Файл. Тип файл представляет собой последовательность компонент одного типа, расположенных на внешнем устройстве. Компоненты могут быть любого типа, за исключением типа файл и типа объект. Число компонент в файле не объявляется. Порядок использования типа ФАЙЛ: - Описание типа файл начинается со слов file of, после которых указывается тип компонентов файла. В описании типа файл может быть применен стандартный тип text, содержащий символы, объединенные в строки. - Объявление (описание) переменной типа файл: - с предварительным объявлением типа: - Type <Имя типа> = file of <тип компонентов файла>; - Var <Имя переменной, …>: <Имя типа>; - без предварительного объявления типа множества: - Var <Имя переменной, …>: file of <тип элементов файла>; - Множества могут использоваться в теле программы без предварительного описания. В этом случае значения элементов множества указываются в квадратных скобках [1,2,3,4] непосредственно. Операции над файловыми переменными: Файловые переменные имеют специфическое применение. Над ними нельзя выполнять никаких операций (присваивать значение, сравнивать и т.д.). Их можно использовать лишь для выполнения операций с файлами (чтения, записи, удаления файла и т.д.). Язык программирования Си Основы языка Алфавит языка В языке Си используются (являются допустимыми) все символы латинского алфавита: A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z. Цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Специальные символы: , (запятая),;,. (точка), +, -, *, ^, & (амперсанд), =, ~ (тильда),!, /, <, >, (,), {, }, [, ], |, %,?, ' (апостроф), " (кавычки),: (двоеточие), _ (знак подчёркивания). Из допустимых символов формируются лексемы — предопределённые константы, идентификаторы и знаки операций. В свою очередь, лексемы являются частью выражений; а из выражений составляются инструкции и операторы. При трансляции программы на Си из программного кода выделяются лексемы максимальной длины, содержащие допустимые символы. Если в программе имеется недопустимый символ, то лексический анализатор (или компилятор) выдаст ошибку, и трансляция программы окажется невозможной. Также имеется символ #, который не может быть частью никакой лексемы, и используется в препроцессоре.
|
||||
Последнее изменение этой страницы: 2017-02-07; просмотров: 205; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 13.59.67.189 (0.006 с.) |