Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

C _Учебник_МОНУ

.pdf
Скачиваний:
199
Добавлен:
12.05.2015
Размер:
11.12 Mб
Скачать

Алфавітний покажчик

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

 

 

Навчальне видання

ТРОФИМЕНКО Олена Григорівна ПРОКОП Юлія Віталіївна ШВАЙКО Ігор Григорович БУКАТА Людмила Миколаївна

ШАПОВАЛЕНКО Валентина Андріївна ЛЕОНОВ Юрій Григорович ЯСИНСЬКИЙ Василь Володимирович

Теорія та практика

Навчальний посібник за редакцією О. Г. Трофименко

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]