C _Учебник_МОНУ
.pdfАлфавітний покажчик |
579 |
H
Handle, 406 hardware, 11, 14 Height, 44 Hide, 45
HourOf, DateUtils, 347 HourOfTheDay, 347 HourOfTheMonth, 347 HourOfTheWeek, 347 HourOfTheYear, 347 HoursBetween, 347 HourSpan, 347 HUGE_VAL, 253
I
IDE, 29 if, 101
ifstream, 400, 404, 422 Image, 38, 131, 432 ImageList, 39 IncAMonth, 347
IncDay, DateUtils, 347, 355 IncHour, DateUtils, 348, 355 IncMinute, DateUtils, 348, 355 IncMonth, DateUtils, 348, 355 IncSecond, DateUtils, 348, 355 IncWeek, DateUtils, 348, 355 IncYear, DateUtils, 348, 355 inline, 274, 287
InputBox, 223, 419 Insert, AnsiString, 45
Insert, метод компонентів, 45 insert, string, 262, 268
int, 71, 75, 80 IntPower, Math.hpp, 82 IntToStr, 83
isalnum, 233, 571 isalpha, 233, 234, 571 isdigit, 233, 234, 571 isgraph, 233, 571 IsInLeapYear, 348 IsLeapYear, 348 islower, 233, 234, 571 IsPM, 348 IsSameDay, 348 isprint, 233, 571
isspace, 233, 245, 258 571 isupper, 233, 257, 571 IsToday, 348 IsValidDate, 348 IsValidDateDay, 348
IsValidDateMonthWeek, 348
IsValidDateTime, 349
IsValidDateWeek, 349 IsValidTime, 349 ItemIndex, 44, 106, 115 Items, 44, 106, 108, 167 itoa, 254
L
Label, 35, 42, 88, 166 ldexp, math.h, 572 Left, 44, 53
Length, 257
length, string, 262, 270 Lines, 44, 116 ListBox, 36, 167, 188
LoadFromFile, 45, 382, 432 localtime, time, 341, 576 log, math.h, 82, 572
log10, math.h, 82, 572 LogN, Math.hpp, 82 long, 71, 80
long double, 71, 75, 80 LongBool, 74 LowerCase, 256
ltoa, 254
M
M_PI, math.h, 83 main, 46, 60, 64 MainMenu, 35 malloc, 216, 217, 574 MaskEdit, 37
Memo, 36, 44, 116, 121, 166, 188 MessageDlg, 427 MilliSecondOf, 349 MilliSecondOfTheDay, 349 MilliSecondOfTheHour, 349 MilliSecondOfTheMinute, 349 MilliSecondOfTheMonth, 349 MilliSecondOfTheSecond, 349 MilliSecondOfTheWeek, 349 MilliSecondOfTheYear, 349
MillisecondsBetween, DateUtils, 349 MillisecondSpan, DateUtils, 349 MinuteOf, DateUtils, 349 MinuteOfTheDay, 350 MinuteOfTheHour, 350 MinuteOfTheMonth, 350 MinuteOfTheWeek, 350 MinuteOfTheYear, 350 MinutesBetween, 350, 355 MinuteSpan, DateUtils, 350
mktime, time, 341, 576
580 |
Алфавітний покажчик |
modf, math.h, 82, 572 MonthCalendar, 39, 359 MonthOf, DateUtils, 350 MonthOfTheYear, 350 MonthsBetween, 350 MonthSpan, 350 mutable, 331
N
Name, 30, 44 namespace, 261 333, 335
new, 215, 217, 225, 226, 569 Now, 350, 354 NthDayOfWeek, 350 NULL, 209, 211, 216, 384
О
OleVariant, 74
OnActivate, 43 OnChange, 43, 55, 56 OnClick, 36, 43, 51, 528 OnCreate, 43 OnDblClick, 43, 528 OnDragDrop, 43 OnEndDrag, 43 OnEnter, 43
OnExit, 43 OnKeyDown, 43, 529 OnKeyPress, 43, 529 OnKeyUp, 43, 529 OnMouseDown, 43, 528
OnMouseMove, 43, 53, 528 OnMouseUp, 43, 528 OnStartDrag, 43
OnTimer, 53 OpenDialog, 41, 382
OpenPictureDialog, 41, 433 operator -, 344
operator +, 344 operator int, 344, 355 оfstream, 400, 404, 422
P
PageControl, 39
Panel, 36, 52, 54 PAnsiChar, 74 PChar, 74 Pointer, 74 PopupMenu, 35 Pos, 256, 258
pow, math.h, 79, 82, 83, 572 printf, 62, 286, 573
private, 498, 501, 503, 517, 531 ProgressBar, 39
Properties, 41
protected, 498, 501, 517 public, 498, 501, 503, 517, 531 puts, 62, 167, 237, 573
R
RAD, 29 RadioButton, 36, 54
RadioGroup, 37, 106, 114, 356 RAM, 12
rand, 85, 111, 139, 574 RAND_MAX, 85 random, 85, 154, 192, 471 randomize, 85, 154, 192 read, ifstream, 422 realloc, 216, 574 RecodeDate, 350 RecodeDateTime, 350 RecodeDay, 350 RecodeHour, 351 RecodeMilliSecond, 351 RecodeMinute, 351 RecodeMonth, 351 RecodeSecond, 351 RecodeTime, 351 RecodeYear, 351 register, 303, 331 RenameFile, 407, 431 replace, string, 262, 263 ReplaceDate, 351 ReplaceTime, 351 reserve, string, 262 resize, string, 262, 263 return, 251, 272 RichEdit, 39, 382
S
SameDate, 351 SameDateTime, 351 SameTime, 351 SaveDialog, 41, 382 SavePictureDialog, 41, 433 SaveToFile, 44, 382, 432 scanf, 61, 573
ScrollBar, 37, 56
ScrollBars, метод компонентів, 44, 116, 166 ScrollBox, 38, 55
SecondOf, 351 SecondOfTheDay, 351 SecondOfTheHour, 351 SecondOfTheMinute, 352 SecondOfTheMonth, 352 SecondOfTheWeek, 352
Алфавітний покажчик |
581 |
SecondOfTheYear, 352 SecondsBetween, DateUtils, 352 SecondSpan, DateUtils, 352 seekg, 404, 422
seekp, 404, 422 SelectAll, 45 Set, sysset, 376
SetFocus, 45, 529 SetLength, 255 setlocale, 253, 571 SetText, 45
setw, iomanip, 190, 405 Shape, 38
short, 71 ShortString, 74 Show, 44, 45, 315
ShowMessage, 105, 166, 177 ShowModal, 315
signed, 71, 72
sin, math.h, 82, 83, 572 Single, 74
sinh, math.h, 82, 572 size, string, 262, 263 sizeof, 73, 81, 363, 569 SmallString<n>, 74 software, 13
Sorted, 36, 45 SpeedButton, 37 Splitter, 38
sqrt, math.h, 82, 572 srand, 85, 111, 139, 574 Standard, 35 StartOfADay, 352 StartOfAMonth, 352 StartOfAWeek, 352 StartOfAYear, 352 StartOfTheDay, 352 StartOfTheWeek, 352 StartOfTheYear, 352 static, 278, 331, 334 StaticText, 38 StatusBar, 40, 107
strcat, 238, 240, 252, 575 strchr, 239, 240, 252, 575 strcmp, 239, 240, 575 strcpy, 239, 240, 248, 575 strcspn, 239, 240, 575 strftime, time, 341, 576 stricmp, 239
string, 261 String, 74, 255 String[n], 74
StringGrid, 38, 167, 174, 188, 190, 192 strlen, 238, 385, 575
strlwr, 238 strncat, 238, 575 strncmp, 239, 575
strncpy, 239, 240, 244, 249, 575 strnicmp, 239
strnset, 240 strpbrk, 240
strrchr, 239, 240, 575 strrev, 240
strset, 239 strspn, 239
strstr, 239, 240, 241 strtod, 253 StrToDate, 343 StrToDateDef, 343
StrToDateTime, 343, 355 StrToFloat, 83
StrToInt, 83
strtok, 240, 241, 243, 244, 575 strtol, 253
StrToTime, 343 StrToTimeDef, 343 strtoul, 253
struct, 362 strupr, 238, 240 SubString, 256 substr, string, 263 swap, string, 263 switch, 113 swprintf, 270 swscanf, 270
T
TabControl, 39 tan, math.h, 82, 572 tanh, math.h, 572 TDateTime, 342 tellg, 404
tellp, 404 Text, 45
time_t, 85, 111, 142, 340 Timer, 40, 354 TimeString, 344, 355 TimeToStr, 343
tm, time, 340, 342 Today, 352 ToDouble, 84, 256 ToInt, 83, 256 tolower, 233, 234, 571 Tomorrow, 352
Top, 45
582 |
Алфавітний покажчик |
toupper, 233, 234, 284, 571 TrackBar, 40
Trim, 256 TrimLeft, 256, 258 TrimRight, 256
TryEncodeDate, 352
TryEncodeTime, 352 TryEncodeDateDay, 353 TryEncodeDateMonthWeek, 353 TryEncodeDateTime, 353 TryEncodeDateWeek, 353 TryStrToDate, 353 TryStrToDateTime, 353 TryStrToTime, 353
typedef, 74, 165, 187, 361 tzset, time, 341
U
ultoa, 254 Unicode, 269 union, 373
unsigned, 71, 72, 80, 233 UpperCase, 256
using, 333, 334
V
VCL, 29, 526 Visible, 45
void, 71, 73, 273, 298 volatile, 331, 332
W
wchar_t, 269 wcin, 269 wcout, 269 wcscat, 270 wcschr, 270 wcslen, 269 wcspbrk, 270 wcsstr, 270
WeekOf, DateUtils, 353
WeekOfTheMonth, 353
WeekOfTheYear, 353
WeeksBetween, 353
WeeksInAYear, 353
WeeksInYear, 353 WeekSpan, 353 while, 145 WideChar, 74 WideString, 74, 270 Width, 45, 51, 53 Word, 74 WordBool, 74 write, ofstream, 422
Y
YearOf, DateUtils, 353 YearsBetween, DateUtils, 353, 355 YearSpan, DateUtils, 353 Yesterday, DateUtils, 353
А
абстрактний клас, 498 автомат, 454
–асинхронний, 459
–синхронний, 457 алгоритми, 25, 87
–лінійні, 87, 84, 89, 94
–розгалужені, 87, 101, 104, 109, 114
–циклічні, 87, 120, 140, 145
алфавіт мови, 69 арифметичні операції, 77
архітектура комп‟ютерів, 11
Б
базові класи (предки), 497, 516 байт, 16 бібліотеки функцій, 326
бінарне дерево, 474 біт, 16
блок, 69, 102, 331
В
вектори, 163 визначення
–змінної, 278
–класу, 498
–функції, 272, 298 виняткові ситуації, 558
вираз, 67, 69, 76
вказівники, 207 властивості компонентів, 30, 41, 44
–AutoSize, 35, 42, 44, 51
–Caption, 30, 35, 38, 39, 42
–Color, 42, 44, 51
–Count, 44
–Enabled, 44
–Font, 44
–Glyph, 44
–Height, 44
–ItemIndex, 44, 106, 115
–Items, 44, 106, 108, 167
–Left, 44, 53
–Lines, 44, 116
–Name, 30, 44
–ScrollBars, 44, 116, 166
–Sorted, 36, 45
–Text, 45
Алфавітний покажчик |
583 |
властивості компонентів (продовження)
–Top, 45
–Visible, 45
–Width, 45, 51, 53
вузол дерева, 474
Д
декремент (– –), 77, 211 дескриптор, 406, 425 деструктор, 512 динамічна пам‟ять (купа), 215 динамічні масиви, 217, 225
динамічні структури даних, 440 директиви препроцесора, 326
Е
екземпляри класу, 500 елементи класу
–поля, 498
–методи, 498
ескейп-послідовності, 232
З
заголовок функції, 272 заголовні файли, 47, 305 зведення типів, 80
–правила, 80
–операція, 81
–явне зведення, 81 змінна, 70
–автоматична, 278, 331
–глобальна, 275, 302, 332
–локальна, 275, 302, 330, 331
–статична, 278, 304, 331
знаки операцій, 69, 76
І
ідентифікатор, 70 ієрархія класів, 516, 526 іменована область, 333 індекс масиву, 163 інкапсуляція, 497
інкремент( ++), 77, 211
інсталяція компонента, 538 інтерпретатор, 13
К
клас, 496 класи пам‟яті
–auto, 331
–extern, 302, 303, 331
–register, 303, 331
–static, 278, 331, 334
–mutable, 331
–volatile, 331, 332
коди ASCII, 231
коментарі, 69 компілятор, 13 компоненти, 30
–ActionList, 37
–ApplicationEvents, 38
–Bevel, 38, 107
–BitBtn, 37, 193
–Button, 36, 41, 47, 53
–Chart, 38, 126
–CheckBox, 36, 54, 56
–CheckListBox, 38
–ComboBox, 36
–ControlBar, 38
–DateTimePicker, 39, 359
–DrawGrid, 38
–Edit, 36, 45, 166, 241
–Frame, 35
–GroupBox, 37, 54
–Image, 38, 131, 432
–ImageList, 39
–Label, 35, 42, 88, 166
–ListBox, 36, 167, 188
–MainMenu, 35
–MaskEdit, 37
–Memo, 36, 44, 116, 121, 166, 188
–MonthCalendar, 39, 359
–OpenDialog, 41, 382
–OpenPictureDialog, 41, 433
–SavePictureDialog, 41, 433
–PageControl, 39
–Panel, 36, 52, 54
–PopupMenu, 35
–ProgressBar, 39
–RadioButton, 36, 54
–RadioGroup, 37, 106, 114, 356
–RichEdit, 39, 382
–SaveDialog, 41, 382
–ScrollBar, 37, 56
–ScrollBox, 38
–Shape, 38
–SpeedButton, 37
–Splitter, 38
–StaticText, 38
–StatusBar, 40, 107
–StringGrid, 38, 167, 174, 188, 190, 192
–TabControl, 39
–Timer, 40, 354
–TrackBar, 40
компоненти-нащадки, 529 компонування, 557 консольний додаток, 59
584 |
Алфавітний покажчик |
консольний режим, 59 константа, 75, 165, 187 конструктори, 504
–за замовчуванням, 507
–зі списком ініціалізації, 506
–з параметрами, 505
–копіювання, 507
корінь дерева, 474
Л
лексема, 67, 241 лист дерева, 474
лінійний список, 462, 463
М
масиви
–одновимірні, 163
–двовимірні, 185
–символьні, 236
–динамічні, 217, 225 матриці, 163, 185 методи класу, 499, 503
методи компонентів, 30, 45
–Add, 36, 45, 167
–Clear, 45, 128
–Delete, 45
–Hide, 45
–Insert, 45
–LoadFromFile, 45, 382, 432
–SaveToFile, 44, 382, 432
–SelectAll, 45
–SetFocus, 45, 529
–SetText, 45
–Show, 45, 315
методи сортування масиву, 178, 295 мікропроцесор, 11 мітка, 96 множина, 376
множинне успадкування, 516 мови програмування, 13, 67
Н
нащадок дерева, 474 ніббл, 16
нульовий символ ('\0'), 76, 218, 220, 225
О
область видимості змінної, 330 області дії, 332 об‟єднання, 373
об‟єкти, 497, 500
оголошення
–змінної, 70, 302
–класу, 498
–функції, 272, 304
одиниці інформації, 16 операнд, 76 оперативна пам‟ять, 12 оператори
–break, 113, 159
–continue, 122, 160
–delete, 216, 217, 225 , 227
–do-while, 145
–for, 120
–goto, 96, 117
–if, 101
–namespace, 261 333, 335
–new, 215, 217, 225, 226, 569
–return, 251, 272
–switch, 113
–using, 333, 334
–using namespace, 261, 335
–while, 145
–присвоювання, 79
операційна система, 13 операції
–. (крапка), 363, 500
–->, 364, 501
–::, 333, 334
–sizeof, 73, 81, 363, 569
–адресації &, 208
–арифметичні, 77
–віднімання –, 77
–відношень, 96
–декремент – –, 77, 211
–ділення /, 77
–добуток *, 77
–додавання +, 77
–логічні, 97
–зсуву <<, >>, 99
–інкремент ++, 77, 211
–логічні &&, ||, 97
–логічне заперечення !, 97
–логічні побітові &, |, ^, 98
–логічне побітове заперечення ~, 98
–остача від ділення цілих чисел %, 77
–розадресація *, 208, 220
–унарний мінус –, 77
–умовна (?:), 111
–явного зведення типів, 81
П
парадигма, 497 параметри функцій
–зі значеннями за замовчуванням, 285
–змінної кількості, 286
–передача адресою за вказівником, 278
–передача адресою за посиланням, 278
–передача за значенням, 278
Алфавітний покажчик |
585 |
перевантаження
–конструктора, 505, 507
–функцій, 297
перетин масиву, 187 побудова компонента-нащадка, 529 події компонентів, 30, 43
–OnActivate, 43
–OnChange, 43, 55, 56
–OnClick, 36, 43, 51, 528
–OnCreate, 43
–OnDblClick, 43, 528
–OnDragDrop, 43
–OnEndDrag, 43
–OnEnter, 43
–OnExit, 43
–OnKeyDown, 43, 529
–OnKeyPress, 43, 529
–OnKeyUp, 43, 529
–OnMouseDown, 43, 528
–OnMouseMove, 43, 53, 528
–OnMouseUp, 43, 497, 528
–OnStartDrag, 43
–OnTimer, 53
покрокове трасування програми, 34, 50 поліморфізм, 497, 519 поля класу, 498 помилки
–компіляції, 542
–етапу виконання, 558 порожній оператор ( ;), 76, 121 послідовність, 87, 145 предок дерева, 474 препроцесор, 326 прикладні системи, 14
принцип відкритої архітектури, 11
пріоритет операцій, 78, 100, 569
програма, 27 програмне забезпечення, 13
просте успадкування, 516 простори імен, 333 прототип функції, 272, 286, 335
Р
рекурсивні функції, 288 розгалуження, 87, 96 розмір масиву, 164
рядки, 231, 261
С
системи числення, 15 специфікатори класів пам‟яті, 331 специфікатори доступу класу
специфікатори доступу класу (продовження)
–protected, 498, 501, 517
–public, 498, 501, 503, 517, 531
специфікатори типів даних, 70 специфікатори формату, 61 списки, 440
–двозв‟язні (двонаправлені), 462, 472
–лінійний, 462
–однозв‟язні (однонаправлені) , 462
–циклічний, 462, 468, 472
стек, 444 структури, 362
схема алгоритму (блок-схема), 25
Т
типи даних, 70
–bool, 71, 73, 97
–char, 71, 76, 80, 232, 236
–double, 71, 75, 80
–enum, 71, 73, 378
–float, 71, 75, 80
–int, 71, 75, 80
–long, 71, 80
–long double, 71, 75, 80
–short, 71
–signed, 71, 72
–string, 261
–unsigned, 71, 72, 80, 233
–void, 71, 73, 273, 298
–wchar_t, 269
типи даних додаткові С++ Builder
–AnsiChar, 74
–AnsiString, 74, 231, 255
–Byte, byte, 74
–ByteBool, 74
–Cardinal, 74
–Char, 74
–Comp, 74
–Double, 74
–Extended, 74
–LongBool, 74
–OleVariant, 74
–PAnsiChar, 74
–PChar, 74
–Pointer, 74
–ShortString, 74
–Single, 74
–SmallString<n>, 74
–String, 74, 255
–String[n], 74
–TDateTime, 342
–WideChar, 74
–WideString, 74, 270
586 |
Алфавітний покажчик |
– private, 498, 501, 503, 517, 531 |
функції (продовження) |
|||
типи даних С++ Builder (продовження) |
– |
перетворювання числових типів, 83, 237 |
||
– |
Word, 74 |
– |
оголошення, 272, 304 |
|
– |
WordBool, 74 |
– |
опрацювання дати і часу, 340, 343 |
|
типи оголошення typedef, 74, 163, 185, 361 |
– |
опрацювання рядків AnsiString, 255 |
||
тривалість життя змінної, 331 |
– |
опрацювання рядків char*, 238 |
||
У |
|
– опрацювання рядків string, 261 |
||
|
– |
опрацювання символів, 231 |
||
убудовані функції, 272, 274 |
– |
опрацювання файлів, 381 |
||
успадкування, 497, 516 |
– |
перевантаження, 297 |
||
– |
множинне, 516 |
– |
передача параметрів, 278 |
|
– |
просте, 516 |
– |
правила організації, 272, 274 |
|
|
|
– |
прототип, 272, 286, 335 |
|
Ф |
|
– |
рекурсивні, 288 |
|
файли, 14, 381 |
– |
убудовані, 272, 274 |
||
функції введення |
||||
– |
бінарні, 413 |
|||
– cin, 59, 95, 167, 190, 237 |
||||
– |
текстові, 382 |
|||
– |
getch, 59, 64 |
|||
файли бібліотек, 326 |
||||
– |
getline, 237, 403 |
|||
файли заголовні, 47, 305 |
||||
– gets, 62, 167, 237, 573 |
||||
файли реалізації, 46, 47 |
||||
– |
scanf, 61, 573 |
|||
файлова система, 14 |
||||
функції виведення |
||||
файлові потоки, 382, 400 |
||||
– cout, 59, 95, 167, 237 |
||||
форма |
||||
– |
сprintf, 65 |
|||
– |
AboutBox, 314 |
|||
– printf, 62, 286, 573 |
||||
– |
створення, 48, 314 |
|||
– puts, 62, 167, 237, 573 |
||||
функції, 176, 198, 272 |
||||
|
|
|||
– main, 46, 60, 64 |
Ц-Ч |
|
||
– відгуку на подію, 43, 53, 55, 56, 273 |
|
|||
|
|
|||
– |
визначення, 272, 298 |
циклічний список, 462, 468, 472 |
||
– генерування випадкових чисел, 85, 154 |
цикли, 87, 120, 140, 145 |
|||
– |
користувача, 272 |
черга, 447 |
||
– |
математичні, 82 |
|
|
Навчальне видання
ТРОФИМЕНКО Олена Григорівна ПРОКОП Юлія Віталіївна ШВАЙКО Ігор Григорович БУКАТА Людмила Миколаївна
ШАПОВАЛЕНКО Валентина Андріївна ЛЕОНОВ Юрій Григорович ЯСИНСЬКИЙ Василь Володимирович
Теорія та практика
Навчальний посібник за редакцією О. Г. Трофименко