|
Программирование >> Структурное программирование
дробная часть, 58 дружественные функции, 423, 437, 471, 472, 500, 507, 508, 696 друзья, 423, 429, 436, 437, 488, 502, 503, 521, 577, 586, 686, 695, 696 живучесть программы, 704 завершение программы, 705, 709, 927, 928 заголовочный файл, 108, 189, 190, 191, 324, 361, 420, 424, 445, 573, 633, 721, 905, загрузка, 46, 386 задание начальных условий, см. инициализация закрытое наследование, 556, 566, 567, 800 закрытые данные-элементы, 425, 436, 473, запись, 333, 739, 741, 741, 748, 751, 754, 849 заполнение символом, 635, 647, 653, 655 зацикливание, 99, 107, 121, 134, 208, 212 защищенное наследование, 556, 566, 567 защищенный базовый класс, 567 звездочка (*), 57, 324 звук, 50 золотое сечение, 208 идентификатор, 53, 92, 685 иерархия, 555, 596, 597, 600, 601, 611, 613, 614, 741 - классов, 562, 600, 601, 613, 741 - потоков ввода-вывода, 634, 741 именованная константа, 206 именованный параметр обработчика catch, имя, 56, 116, 223, 261 - массива, 261 --как константный указатель, 344 индексы, 261, 272, 294 -, выход за допустимые пределы, 521, 714 инициализаторы, 264, 264, 267, 272, 292, 429, 480, 851, 936 - элементов, 464, 468, 559, 568 инициализация вновь создаваемого объекта, - константных встроенных типов данных, - массива, 264, 271, 292 - переменных, 103, 117 - ссылки, 218 инициализация статического элемента с областью действия файл, 480, 696 - структуры, 851 - указателя, 323, 335 - элементов базового класса, 559 инкапсуляция, 407, 417, 507, 553, 556, 562 инкремент, 114-116 - указателя, 342 интерпретатор, 40 интерфейс, 66, 407, 416, 417, 420, 441, 485, 601, 602, 614 - открытый, 420, 425, 485, 553, 602, 800, инфиксная форма выражения, 821, 841, 845 ---, преобразование в постфиксную форму, 821, 841, 845 исключение деления на нуль, 712 исключения, 708, 712, 719 - операций с плавающей запятой, 930 - родственные, 716 -, базовый класс, 709 -, классы, 709, 714 -, обработка, 484, 708, 709, 721 -, объекты, 713, 714 -, преобразование одного типа в другой, 716 исполняемый файл, 927 исходный файл (код), 420, 911 канал связи, 741 квадратные скобки ([ ]), 261 клавиатура, 35, 36, 55, 631, 634, 741, 921 класс, 67, 146, 368, 407, 411, 596, 739, 849, 863, 905, 936 - ios, 660 -, клиенты, 423 -, объявление, 419, 472 -, описание, 416, 417, 419, 420, 432, 445, 474, 508, 689 - памяти автоматический, 199, 260, 274 --статический, 199, 200, 201 - с самоадресацией, 783, 784, 796 -, тело описания, 412 -, шаблоны, 689-694, 695, 696, 782, 787, 800, 802, 803, 805, 807, 845 классы как элементы других классов, 467 - конкретные, 599, 600, 601 - контейнеры, 426, 471, 489 - памяти, 198, 199, 926 -, библиотеки, 41, 420, 445, 487, 554, 573, 635 -, иерархия, 562, 600, 601, 613, 741 клиенты класса, 423 ключевая запись (поле), 740, 741, 751, 753, 777 ключевые слова, 92 - - С++, 92 КОБОЛ, 43 код символа, 365 командная строка, 921 --, аргументы, 924 комментарий, 49 компилятор, 39, 40, 44, 782, 783, 800, 828-844, 927, 996 компиляция, 44, 420 ошибки, 51 композиция, 417, 446, 467, 489, 554, 575, 694, 782, 800, 803 компьютер, 35 ~ Apple, 38 конвейер (), 921 конец файла, 129, 130, 640, 641, 642, 660, 745, 748, 921, 924 конкатенация, см. сцепление константная переменная, 464, 905 ~ ссылка, 445 - функция, 598 - функция-элемент, 461 константное выражение, 266 константный объект, 266, 464 - указатель, 331 --на константные данные, 335 - - на неконстантные данные, 335 - элемент данных, 461, 466 --класса, 466 конструктор, 426, 429, 434, 461, 467, 479, 480, 481, 489, 516, 559, 563, 567, 570, 721, 743 - базового класса, 568, 571 ---, вызов, 571 - копий, 515, 516, 518, 526, 526, 528, 529, - с аргументами по умолчанию, 429 конструкторы и обработка исключений, 721 - и объединения, 936 - преобразования, 520, 526, 526, 528, 529, копирование объектов, 327, 443, 530 - строки, 361 - частей одной и той же строки, 882 косвенный базовый класс, 568 курсор, 50, 52 левое поддерево, 807, 809, 813 линейные структуры данных, 796, 807 линейный поиск, 285, 287, 319 локальная переменная, 183, 184, 199, 200, 203, 334 локальный автоматический объект, 434 макрос, 190, 685, 904, 905, 906, 922 макрос, расширение, 906-908 манипулятор потока непараметризованный, 108, 650 маскирование, 859 массив, 260, 322, 434, 487, 489, 508, 738, 849, 849 - автоматический, 264, 267, 274 - - локальный, 274 --, инициализация, 274 - битов, 866 - как аргумент функции, 277 - как параметр в описании функции, 278 - многомерный, 290, 291, 292- - объектов, 721 - одномерный, 292, 297, 331, 782 массив операций, 486 -, присваивание, 487 - символов, 271, 359, 632, 642 - строк, 348, 924 - структур, 852 - указателей, 348 --базового класса, 620 - - на функции, 357, 358, 395, 396, 613 -, ввод-вывод, 270, 487 выход индекса за пределы, 734 -, границы , 270, 270 индексация, 334, 344, 345, 714 -, инициализация , 264, 274 -, объявление, 263 -, операция индексации ([ ]), 515 передаваемый вызовом по значению, 277 -, передача автоматического массива по ссылке, 336 размер, 276, 338 массивы и указатели, 278, 344 -, сравнение , 487, 508 масштабирование, 191, 195 машинно-зависимый, 39, 341, 784, 851, 856, 862, 866 машинный язык, 39, 44, 782, 783, 800 метка, 201 многомерный массив, 290, 291, 292 множественное наследование, 66, 554, 580, 584, 586, 634 мобильность, 47 моделируемый вызов по ссылке, 276, 334 модифицируемость программ, 410, 425 мультипликативные операции, 64, 108, 140 набор символов, 132, 365, 651 наибольший общий делитель, 251, 255 наследование, 66, 368, 417, 553, 554, 555, 568, 573, 574, 575, 577, 599, 600, 601, 607, 612, 618, 634, 686, 721, 782, 805 - закрытое, 556, 566, 567, 800 - защищенное, 556, 567, 567 - множественное, 66, 554, 580, 584, 586, 634 - открытое, 556, 559, 566, 577, 567, 607 - прямое, 554, 580, 584, 586, 634 неисправимая ошибка, 46, 98, 104, 187, 324, нелинейные структуры данных, 796 нелокальный переход, 958 ненормальное завершение программы, 930 непараметризованный манипулятор потока, 108, 650 неполиморфное поведение, 600 неразрешенная ссылка, 832, 926 нестатическая функция-элемент, 483 506, 520, 531 нестатический элемент класса, 483 неявное преобразование, 107, 529, 562 - приведение типов, 556, 562 нулевой символ {\0), 272, 345, 359, 360, 362, 366, 642, 643, 646, 764 - указатель (0), 783, 784, 933 область действия, 199, 200, 201, 467, 705, 926, 927 -- блок, 201 - - класс, 417, 419, 468, 480 --функция, 201, 419 обработка исключений, 484, 704-735 - -, блок try, 713, 714, 716, 721 - потока строк, 763 - сигналов, 929-932, 959 обратный слэш (\), 50, 784, 908 --, управляющая последовательность (\Ь), обход бинарного дерева по слоям, 814, 827 объединение, 863, 934-938 объект, 35, 41, 65, 67, 90, 147, 407 - cin, 55, 639 - автоматический, 434, 719, 721 --локальный, 434 - как элемент другого объекта, 467 - потока ввода (cin), 54, 55 объектная ориентация, 65 объектно-ориентированное программирование (ООП), 33, 35, 36, 66, 132, 147, 208, 367, 369, 407, 553, 573, 597, 705 - проектирование, 41, 65, 147, 148, 176, 297, 367, 369, 407, 445, 471, 574 объектный код, 44, 46, 49 объекты базового класса, 553, 556, 573, 596, -, взаимодействие, 367, 368, 486 объявления, 53, 54, 117, 185 ограничитель, 642, 643 округление, 58, 108, 182, 248 операции поразрядные, 855-863 операнд, 55, 386 оператор, 50, 133, 185 - break, 130, 131, 132, 135, 136, 717, 933 - continue, 135, 136 - goto, 933, 934 - switch, 596, 717 - арифметического присваивания, 113, 862 - присваивания, 55, 129, 441 - составной, 97, 98, 107, 185 операции ввода-вывода, 386 - мультипликативные, 64, 108, 140 - отношения, 62, 64, 94, 123, 137, 140, 343, - передачи управления, 386 - присваивания +=, -=, *=, /=, %=, 113, 140, 568 - проверки равенства, 61, 62, 64, 94, 140, 508, 508 - с битами, 739, 855-863, 866 - со строками символов, 866, 872 - унарные, 107, 140, 324, 339, 501, 506 -, правила следования, 58, 59, 62 -, старшинство, 58, 62, 64, 96, 108, 116, 121, 139, 140 операционная система, 37, 38, 40, 360, 601, 632, 745, 782, 921, 930, 996 операция (+), 500, 503 - (+=), 508, 529 операция (<), 529 - (<=), 529 - (>), 529 - (>=), 529, 530 - , 506, 515 - , 504, 514, 515 - char *, 520 - new, 446, 479, 480, 424, 516, 517, 528, 734, 784, 796, 932 - sizeof, 876 - void *, функция-элемент, 661 - взять из потока , 751 - вставить в поток , 751 - выбора элемента (.), 599 - вычисления остатка (%), 57, 58, 59, 85, 191, 195 - декремента (-), 114-116 - доступа к элементу (.), 408 - индексации ([ ]), 515, 519, 530 - инкремента (++), 114-116 - логического И (&&), 137, 140, 858 - - ИЛИ (II), 137, 138, 140, 860 - - НЕ (отрицание) (!), 137, 138, 140 - приведения типа, 108, 188, 520, 641 --- унарная, 107 - присваивания (=), 55, 62, 64, 116, 443, 508, 516, 517, 935 --базового класса, 568 - проверки неравенства (!=), 518 - - равенства (==), 62, 139, 518 - разрешения области действия, бинарная (::), 416, 417, 480, 584, 696 - разыменования (*), 323, 324, 327 - последования запятая (,), 64, 121, 140, 211 - стрелка (->), 408, 419, 935 - точка (.), 408, 475, 935 - условная (?:), 95, 116, 140, 640, 869 описание структур, 408, 849, 850, 863, 866 - функции, 182, 183, 188, 201, 216, 273, 685, оптимизирующий компилятор, 127, 200, 612 освобождение динамически выделенной памяти, 564 - области памяти, выделенной операцией new, 718 основная память, 631 открытое наследование, 556, 559, 566, 577, 567, 607 открытые элементы базового класса, 556 открытый базовый класс, 566 - интерфейс, 420, 425, 485, 553, 602, 800, 805 отладка, 44, 47, 187, 192, 212, 484, 553, 562, 597, 909, 911
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |