Главная страница
Навигация по странице:

  • Пример 6.1. Опишем класс комплексное число (напомним, что комплексное число — это упорядоченная пара вещественных чисел l a s s Complex{// начало определения класса u b l i c

  • СИ. Программирование на языке CC Часть Структурное программирование


    Скачать 1.65 Mb.
    НазваниеПрограммирование на языке CC Часть Структурное программирование
    Дата11.02.2022
    Размер1.65 Mb.
    Формат файлаpdf
    Имя файлаAlgLangCpp.pdf
    ТипУчебное пособие
    #359040
    страница11 из 11
    1   2   3   4   5   6   7   8   9   10   11
    p u b l i c
    :
    публичные_элементы_класса
    ;
    p r i v a t e
    :
    скрытые_элементы_класса
    ;
    };
    Действие любого спецификатора распространяется до следующего спецификатора или до конца класса. Можно задавать несколько секций private и, порядок их следования значения не имеет.
    Пример 6.1. Опишем класс комплексное число (напомним, что комплексное число — это упорядоченная пара вещественных чисел l a s s
    Complex
    {
    // начало определения класса u b l i c

    :
    // поля и методы будут общедоступными поля класса вещественная и мнимая части метод) {
    // вычисление модуля комплексного числа конец определения класса
    Описанный класс имеет два поля re и для хранения действительной и мнимой частей комплексного числа, а также один метод для

    — 146 вычисления модуля комплексного числа. Все поля и метод являются общедоступными, т. к. описаны после спецификатора Объекты (экземпляры) класса можно создавать, как обычные переменные,
    просто указывая имя класса как имя нового типа a
    ,
    b
    , Здесь для примера определены два комплексных числа и b
    , указатель на комплексное число и массив arr
    , состоящий из десяти комплексных чисел.
    Обращение к полям класса внутри методов данного класса, как видно из приведённого примера, производится простым указанием идентификатора поля. Во всех остальных блоках программы для обращения к полю какого- либо экземпляра класса надо указать идентификатор экземпляра и имя поля через точку. В нашем примере можно было бы записать, к примеру re
    = 5.0;
    b im
    = - a
    re
    / 2;
    arr
    [3].
    re
    = 5.0;
    arr
    [4].
    im
    = - arr
    [3].
    re
    / Вместо и обычно используют стрелку 5.0;
    p
    ->
    im
    = - p
    ->
    re
    / 2;

    — 147 Список литературы

    Книги по C
    1. Керниган Б, Ритчи Д. Язык программирования C. — е изд. Перс англ. М Вильямс, 2009. — 304 с. Подбельский В.В., Фомин С.С. Прогpаммирование на языке Си Учеб. пособие е изд. — М Финансы и стaтистика, 2004. — 600 с. ISO/IEC International Standard 9899. Programming Languages — C. The current draft Standard (C99 with Technical corrigenda TC1, TC2, and TC3
    included, 7 September Книги по C++
    4. Павловская ТАСС. Проrраммирование на языке высокого уровня. —
    СПб.: Питер, 2003. — 461 с. Павловская ТА, Щупак Ю.А.
    С/С++. Структурное проrраммирование:
    Практикум. — СПб.: Питер, 2003. — 240 с. Павловская ТА, Щупак Ю.А. С. Объектно-ориентированное проrрам- мирование: Практикум. — СПб.: Питер, 2006. — 265 с. Лаптев ВВС. Объектно-ориентированное проrраммирование: Учебное пособие. — СПб.: Питер, 2008. — 464 с. Лаптев В.В., Морозов А.В., Бокова А.В. С. Объектно-ориентированное проrраммирование: Задачи и упражнения. — СПб.: Питер, 2007. — 288 с. Подбельский В.В. Язык Си Учеб. пособие. — е изд. — М Финансы и стaтистика, 2003. — 560 с. Лафоре Р. Объектно-ориентированное программирование в Се изд. — СПб.: Питер, 2004. — 924 с. Шилдт Г. Полный справочник по Се изд. — М Вильямс, 2006. —
    800 с

    — 148 —
    12. Шилдт ГС Базовый курсе изд. — М Вильямс, 2010. — 624 с. Шилдт ГС Руководство для начинающих. — е изд. — М Вильямс,
    2005. — 672 с. Шилдт Г. Самоучитель Се изд. — СПб.: БХВ-Петербург, 2002. —
    688 с. ISO/IEC International Standard 14882. Programming Languages — C++. Final
    Committee Draft (26 March Сборники задач. Юркин А. Задачник по программированию. — СПб.: Питер, 2002. — 192 с. Сборник заданий к практическими лабораторным занятиям. / Под ред.
    И.Н. Котаровой. — М Изд-во МЭИ, 1991. — 111 с. Абрамов С.А., Гнездилова Г.Г., Капустина Е.Н., Селюн МИ. Задачи по программированию. — М Наука, 1988. — 224 с. Пильщиков В.Н. Сборник упражнений по языку Паскаль. — М Наука. — 160 с
    Предметный указатель
    ASCII,
    129
    BCD,
    49
    IDE,
    16
    L-значение,
    29
    LIFO,
    115
    LSD,
    46
    MSD,
    46
    алгоритм,
    5
    сортировки,
    95
    алфавит,
    9
    ассемблер,
    6
    бит,
    46
    младший,
    46
    старший,
    46
    битовое поле,
    140
    ветвление,
    7
    декремент,
    32
    директива препроцессора,
    20
    идентификатор,
    10
    инициализатор,
    13
    инкремент,
    32
    интегрированная среда разработки,
    16
    интерпретатор,
    8
    ,
    9
    исключение,
    91
    код дополнительный,
    49
    машинный,
    5
    обратный,
    49
    объектный,
    8
    кодировка символов,
    21
    команда машинная,
    6
    комментарии,
    12
    компилятор,
    8
    ,
    9
    компиляция,
    20
    компоновка,
    20
    компоновщик,
    21
    константа,
    11
    ,
    12
    лексема,
    10
    литерал,
    11
    манипулятор форматирования,
    44
    мантисса,
    50
    массив,
    83
    двумерный,
    99
    индекс элемента,
    83
    одномерный,
    83
    модуль объектный,
    20
    объединение,
    140
    объявление,
    12
    ,
    26
    оператор,
    6
    операция арифметическая,
    31
    бинарная,
    29
    битовая,
    52
    приоритет,
    33
    сдвига,
    33
    унарная,
    29
    описание,
    12 149

    — 150 —
    определение,
    12
    ,
    26
    парадигма,
    6
    перегрузка функций,
    113
    переменная,
    12
    время жизни,
    24
    глобальная,
    24
    динамическая,
    87
    класс памяти,
    24
    локальная,
    23
    область видимости,
    24
    область действия,
    23
    объявление,
    12
    ,
    26
    описание,
    12
    определение,
    12
    ,
    26
    перечисление,
    137
    подпрограмма,
    7
    поле битовое,
    140
    препроцессор,
    20
    приложение консольное,
    19
    присваивание,
    29
    составное,
    32
    программа,
    5
    программирование,
    5
    объектно-ориентированное,
    7
    процедурное,
    7
    структурное,
    7
    разадресация,
    88
    разыменование,
    88
    семантика,
    9
    синтаксис,
    9
    система счисления восьмеричная,
    45
    ,
    47
    двоичная,
    45
    позиционная,
    45
    шестнадцатеричная,
    45
    ,
    47
    слово ключевое,
    10
    сортировка гномья,
    96
    пузырьком,
    97
    ссылка,
    90
    стек,
    115
    структура,
    138
    суффикс числовой константы,
    15
    тип приведение,
    31
    тип переменной,
    12
    типы данных,
    14
    трансляция,
    9
    файл заголовочный,
    127
    функция,
    7
    ,
    105
    встраиваемая,
    112
    заголовок,
    105
    объявление,
    105
    определение,
    105
    прототип,
    105
    рекурсивная,
    109
    тело,
    105
    фактические параметры,
    106
    формальные параметры,
    106
    цикл,
    7
    число восьмеричное,
    47
    двоично-десятичное,
    49

    — 151 —
    двоичное,
    45
    шестнадцатеричное,
    47
    язык алгоритмический,
    5
    ассемблера,
    5
    высокого уровня,
    6
    декларативный,
    6
    императивный,
    6
    программирования,
    5
    1   2   3   4   5   6   7   8   9   10   11


    написать администратору сайта