Предметный указатель

0... константа восьмеричная 2.3, A2.5.1

0x... константа шестнадцатеричная 2.3, A2.5.1

... многоточие 7.3, A7.3.2

>= оператор больше или равно 2.6, A7.9

> оператор больше чем 2.6, A7.9

- оператор вычитания 2.5, A7.7

-- оператор декремента 1.5.2, 2.8, 5.5, A7.3.4, A7.4.1

/ оператор деления 1.2, 2.5, A7.6

% оператор деления по модулю 2.5, A7.6

. оператор доступа к элементу структуры 6.1, A7.3, A7.3.3

-> оператор доступа к элементу структуры через указатель 6.2, A7.3, A7.3.3

, оператор запятая 3.5, A7.18

++ оператор инкремента 1.5.2, 2.8, 5.5, A7.4, A7.4.1

* оператор косвенного доступа 5.1, A7.4.3

&& оператор логического И 1.5.4, 2.6, 2.9, A7.14

|| оператор логического ИЛИ 1.5.4, 2.6, 2.9, A7.15

! оператор логического отрицания 2.6, A7.4, A7.4.7

<= оператор меньше или равно 2.6, A7.9

< оператор меньше чем 2.6, A7.9

!= оператор неравенства 1.5.1, 2.6, A7.10

& оператор побитового И 2.9, A7.11

| оператор побитового ИЛИ 2.9, A7.13

^ оператор побитового исключающего ИЛИ 2.9, A7.12

~ оператор побитового отрицания 2.9, A7.4.6

& оператор получения адреса 5.1, A7.4.2

# оператор препроцессора 4.11.2, A12.3

## оператор препроцессора 4.11.2, A12.3

= оператор присваивания 1.5.1, 2.6, A7.17

+= оператор присваивания 2.10

== оператор равенства 1.5.3, 2.6, A7.10

<< оператор сдвига влево 2.9, A7.8

>> оператор сдвига вправо 2.9, A7.8

+ оператор сложения 2.5, A7.7

* оператор умножения 2.5, A7.6

- оператор унарный минус A7.4.5

+ оператор унарный плюс A7.4.4

" символ двойная кавычка 1.1, 1.5.3, 2.3, A2.5.2, A2.6

' символ кавычка 1.5.3, 2.3, A2.5.2

\0 символ нулевой 1.9, 2.3, A2.5.2

\\ символ обратная наклонная черта 1.1, 2.3

_ символ подчеркивания 2.1, A2.3, B

?: условное выражение 2.11, A7.16

А

аргументы командной строки 5.10

Б

бесконечный цикл for( ; ; ) 3.5, 4.11.2

библиотечная функция 1.1, 4.1, 4.3, Приложение B

 abort B5

 abs B5

 acos B4

 asctime B10

 asin B4

 atan, atan2 7.8.6, B4

 atof B5

 atoi B5

 atol B5

 bsearch B5

 calloc 7.8.5, B5

 ceil B4

 clearerr B1.7

 clock B10

 cos 7.8.6, B4

 cosh B4

 ctime B10

 difftime B10

 div B5

 exit 7.6, B5

 exp 7.8.6, B4

 fabs 7.8.6, B4

 fclose 7.5, B1.1

 feof 7.6, B1.7

 ferror B1.7

 fflush B1.1

 fgetc B1.4

 fgetpos B1.6

 fgets 7.7, B1.4

 filecopy 7.6

 floor B4

 fmod B4

 fopen 7.5, B1.1

 fprintf 7.5, B1.2

 fputc B1.4

 fputs 7.7, B1.4

 fread B1.5

 free B5

 freopen B1.1

 frexp B4

 fscanf 7.5, B1.3

 fseek B1.6

 fsetpos B1.6

 ftell B1.6

 fwrite B1.5

 getc 7.5, B1.4

 getchar 1.5, 7.1, 7.5, B1.4

 getenv B5

 gets B1.4

 gmtime B10

 isalnum 7.8.2, B2

 isalpha 7.8.2, B2

 iscntrl B2

 isdigit 7.8.2, B2

 isgraph B2

 islower 7.8.2, B2

 isprint B2

 ispunct B2

 isspace 7.8.2, B2

 isupper 7.8.2, B2

 isxdigit B2

 labs B5

 ldexp B4

 ldiv B5

 localtime B10

 log, log10 7.8.6, B4

 longjmp B8

 malloc 6.5, 7.8.5, B5

 memchr B3

 memcmp B3

 memcpy B3

 memmove B3

 memset B3

 mktime B10

 modf B4

 perror B1.7

 pow 7.8.6, B4

 printf B1.2

 putc 7.5, B1.4

 putchar 1.5, 7.1, B1.4

 puts 7.7, B1.4

 qsort B5

 raise B9

 rand B5

 realloc B5

 remove B1.1

 rename B1.1

 rewind B1.6

 scanf 7.4, B1.3

 setbuf B1.1

 setjmp B8

 setvbuf B1.1

 signal B9

 sin 7.8.6, B4

 sinh B4

 sprintf 7.2, B1.2

 sqrt 7.8.6, B4

 srand B5

 sscanf B1.3

 strcat 7.8.1, B3

 strchr 7.8.1, B3

 strcmp 7.8.1, B3

 strcpy 7.8.1, B3

 strcspn B3

 strerror B3

 strftime B10

 strlen 7.8.1, B3

 strncat 7.8.1, B3

 strncmp 7.8.1, B3

 strncpy 7.8.1, B3

 strpbrk B3

 strrchr 7.8.1, B3

 strspn B3

 strstr B3

 strtod B5

 strtok B3

 strtol B5

 strtoul B5

 system B5

 tan B4

 tanh B4

 time B10

 tmpfile B1.1

 tmpnam B1.1

 tolower 7.8.2, B2

 toupper 7.8.2, B2

 ungetc 7.8.3, B1.4

 vfprintf 8.3, B1.2

 vprintf 8.3, B1.2

 vsprintf 8.3, B1.2

бинарное дерево 6.5

бинарный поток 7.5, B1

битовое поле

 выравнивание 6.9, A8.3

 объявление 6.9, A8.3

биты, образцы манипулирования 2.9, 6.9

блок см. также составная инструкция

 структура 3.1, 4.8, A9.3

 инициализация в. 4.9, A9.3

буферизация см. setbuf, setvbuf

буферизованный getchar 8.2

быстрая сортировка 4.10, 5.6

В

ввод

 без буферизации 8.2

 возврат символа на 4.3

 с буферизацией 8.2

 с клавиатуры 1.1, 7.1, 8.1

 форматный см. scanf

ввод-вывод

 символов 1.5, 7.1

 ошибки 7.6, B1.7

 перенаправление 7.1, 7.5, 8.1

 с терминала 1.5

високосный год, вычисление 2.5, 5.7

вывод на экран 1.5, 7.1, 7.5, 8.1

 перенаправление 7.1

 форматный см. printf

вызов

 по значению 1.8, 5.2, A7.3.2

 по указателю 1.8, 5.3

выравнивание битового поля

 с помощью union 8.7

 ограничения по 6.4, 6.5, 6.8, 7.8.5, 8.7, A6.6

выражение A7

 в скобках A7.2

 константное 2.3, 3.4, 4.11.3, A7.19

 логическое, численное значение 2.7

 очередность вычисления 2.12, A7

 первичное A7.2

 присваивания 1.5.1, 1.5.4, 2.10, A7.17

выражение-инструкция 3.1, 3.2, A9.2

вычисление, порядок 1.5.4, 2.9, 2.12, 3.5, 4.3, 4.11.2, 5.1, A7

вычитание из указателя 5.4, 6.4, A6.6

Г

грамматический разбор методом рекурсивного спуска 5.12

граничные условия 1.5.2, 3.7

Д

деление целых 1.2, 2.5

дерево

 бинарное 6.5

 разбора 5.12

дескриптор файла 8.1

длина

 имени 2.1, A2.3

 переменной A2.3

 строки 2.3

Е

единица трансляции A2, A7.17, A8.2

З

завершение программы 7.6

загадочные числа 1.4

знак, размножение 2.7, A2.5.2

И

идентификатор A2.3

имени затенение 4.8

имен пространство A11.1

именующее выражение функции A7.3.2

имя A2.3

индекс отрицательный 5.3

индексирование массива 1.6, 5.3, A7.3.1, A8.6.2

 и указатели 5.3, A8.6.2

инициализатор 4.9, A8.7

инициализация 2.4, 4.9, A8.7

 в блоке 4.9, A9.3

 двумерных массивов 5.7, A8.7

 массива 4.9, 5.8, A8.7

 массивов структур 6.3

 объединения A8.7

 переменных

  автоматических 1.10, 2.4, 4.9, A8.7

  внешних 2.4, 4.4, 4.9, A8.7

  статических 2.4, 4.9, A8.7

 по умолчанию 4.9, A8.7

 строковой константой 4.9, A8.7

 структуры 6.1, A8.7

 указателя 5.4

инструкции A9

 выбора A9.4

 перехода A9.6

 присваивания вложенные 1.5.1, 1.5.4, 2.11

 последовательность выполнения A9.3

инструкция

 окончание 1.5.2, 3.1

 помеченная A9.1

 пустая 1.5.2, A9.2

исключительные ситуации B9

К

квалификатор типа A7.17, A8.2

ключевые слова A2.4

командная строка аргументов 5.10

комментарий 1.2, A2.2, A12

компиляция

 нескольких файлов 4.1

 раздельная 4, 4.4, A11

 Си-программ 1.1, 1.7

конец файла см. EOF

конкатенация

 лексем 4.11.2, A12.3

 строк 2.3, 4.11.2, A2.6

константа 2.3, A2.5

 восьмеричная 0... 2.3, A2.5.1

 из расширенного набора A2.5.2

 перечисления 2.3, A2.5.4, A8.4

 символьная 1.5.3, 2.3, A2.5.2

 с плавающей точкой 1.2, 2.3, A2.5.3

 строковая 1.1, 1.5.3, 1.9, 2.3, 5.3, 5.5, A2.6

 суффикс 2.3, A2.5.1

 тип 2.2, A2.5

 шестнадцатеричная 0x... 2.3, A2.5.1

константное выражение 2.3, 3.4, 4.11.3, A7.19

Л

лексема A2.1, A12.3

 конкатенация 4.11.2, A12.3

 подстановка A12.3

лексика, соглашения A2

лексикографическая сортировка 5.11

лексическая область видимости A11.1

литерал строковый см. константа строковая

М

макро-процессор 4.11, A12

 см. также препроцессор

макрос

 расширение A12.3

 с аргументами 4.11.2

 feof 8.5

 ferror 8.5

 getc 8.5

 putc 8.5

массив

 а не указатель 5.3, 5.5, 5.7

 двумерный 5.7, A8.7

 имя в роли аргумента 1.8, 5.3, 5.7

 индексирование в 1.6, 5.4, A7.3.1

 многомерный 5.7, A8.6.2

 объявитель A8.6.2

 объявление 1.6, 5.7, A8.6.2

 порядок элементов в памяти 5.7, A8.6.2

 преобразование имени 5.3, A7.1

 размер по умолчанию 4.9, 5.8, 6.3

 символов 1.9, 5.5

 ссылки на элементы A7.3.1

 структур 6.3

  инициализация 6.3

 указателей 5.6

масштабирование целых в арифметике с указателями 5.4, 6.4, A7.7

метка 3.8, A9.1

 область видимости 3.8, A9.1, A11.1

 case 3.4, A9.1

 default 3.4, A9.1

многопутевое ветвление 1.6, 3.3

многоточие ... 7.3, A7.3.2

множественное присваивание 1.5

модульность 1.7, 1.9, 1.10, 4, 4.3, 5.6

H

небуферизованный getchar 8.2

незавершенный тип A8.3

неоднозначность if-else 3.2, A9.4, A13

неправильная арифметика с указателями 5.4, 6.4, A7.7

несоответствие типов объявлений 4.2

нотация синтаксиса A3

нуль, опущенная проверка на нуль 3.2, 5.5

O

область видимости A4, A11.1

 автоматических переменных 4.4, A11.1

 внешних объектов 4.4, A11.1

 лексическая A11.1

 меток 3.8, A9.1, A11.1

 правила определения 4.4, A10_2

обобщенный указатель см. void *, указатель

обратная польская запись 4.3

объединение, тег A8.3

объект A4.1, A5

объявитель A8.5

абстрактный A8.8

массива A8.6.2

функции A8.6.3

объявление 1.2, 2.4, A8

 а не определение 1.10, 4.4, A8.1

 битового поля 6.9, A8.3

 внешнее A10, A10.2

 внешней переменной 1.10, A10

 класса памяти A8.1

 массива 1.6, 5.7, A8.6.2

 структуры 6.1, A8.3

 типа A8.6

 указателя 5.1, 5.3, A8.6.1

 функции A8.6.3

  неявное 1.7, 4.2, A7.3.2

  новым способом A7.3.2

  старым способом 1.7, 1.10, 4.2, A7.3.2

 typedef 6.7, A8.1, A8.9

 union 6.8, A8.3

оператор

 больше > 2.6, A7.9

 больше или равно >= 2.6, A7.9

 вычитания - 2.5, A7.7

 декремента -- 1.5.2, 2.8, 5.5, A7.3.4, A7.4.1

 деления / 1.2, 2.5, A7.6

 деления по модулю % 2.5, A7.6

 доступа к элементу структуры

  точка . 6.1, A7.3, A7.3.3

  через указатель -> 6.2, A7.3

 запятая , 3.5, A7.18

 инкремента ++ 1.5.2, 2.8, 5.5, A7.3.4, A7.4.1

 косвенного доступа * 5.1, A7.4.3

 логический отрицания ! 2.6, A7.4, A7.4.7

 логического И && 1.5.4, 2.6, 2.9, A7.14

 логического ИЛИ || 1.5.4, 2.6, 2.9, A7.15

 меньше < 2.6, A7.9

 меньше или равно <= 2.6, A7.9

 неравенства != 1.5.1, 2.6, A7.10

 побитового отрицания ~ 2.9, A7.4.6

 получения адреса & 5.1, A7.4.2

 приведения к типу 2.7, 2.7, 6.5, A6.6, A7.5, A8.8

 присваивания = 1.5.1, 2.6, A7.17

 присваивания += 2.10

 равенства == 1.5.3, 2.6, A7.10

 сдвига влево << 2.9, A7.8

 сдвига вправо >> 2.9, A7.8

 сложения + 2.5, A7.7

 умножения * 2.5, A7.6

 унарного минуса - A7.4.5

 унарного плюса + A7.4.4

 sizeof 4.11.3, 5.4, 6.3, A7.4, A7.4.8

операторы

 аддитивные A7.7

 арифметические 2.5

 ассоциативность 2.12, A7

 мультипликативные A7.6

 отношения 1.5.1, 2.6, 2.7, A7.9

 побитовые 2.9, A7.11

 приоритет 1.5.1, 2.12, 5.1, 6.2, A7

 присваивания 2.6, 2.10, A7.17

 равенства 2.6, A7.10

операции над

 объединениями 6.8

 указателями 5.4

определение

 аргумента 1.7, A7.3.2

 внешней переменной 1.10, A10.2

 макросов A12.3

 памяти A8

 параметра 1.7, A7.3.2

 пробное A10.2

 удаление см. #undef

 функции 1.7, 4.1, A10.1

опущенный спецификатор

 класса памяти A8.1

 типа A8.2

отбрасывание

 значения с плавающей точкой 2.7, A6.3

 при делении 1.2, 2.5, A7.6

отрицательные индексы 5.3

отступы в тексте программы 1.2, 1.5.3, 1.6, 3.2

П

память

 автоматическая 1.10, A4.1

 класс A4.1

 объявление класса A8.1

 определение A8.1

 распределитель 6.5, 8.7

 резервирование A8.1

 спецификатор класса A8.1

  опущенный A8.1

 статическая 1.10, 4.6, A4.1

параметр 4.7, 5.3, A7.3.2

 определение 1.7, A7.3.2

первичное выражение A7.2

переменная A4

 автоматическая 1.8, 4.3, A4.1

 адрес 1.8, 5.1, A7.4.2

 внешняя 1.10, 4.3, A4.1

 синтаксис имени 2.1, A2.1

переносимость Введение, 2.3, 2.7, 6.7, 7, 8.6

переполнение A6, B4, B9

перечисление

 константа 2.3, A2.5.4, A8.4

 тег A8.4

 тип A4.2

перечислитель A2.5.4, A8.4

побочный эффект 2.12, 4.11.2, A7, A7.3.2

повышение

 типа аргумента 2.7, A7.3.2

 целочисленное 2.7, A6.1

подмассив-аргумент 5.3

поле см. битовое поле

польская запись 4.3

порядок

 в записи числа 2.3, A2.5.3

 выполнения инструкций A9

 вычислений 1.5.4, 2.9, 2.12, 3.5, 4.3, 4.11.2, 5.1, A7

 трансляции A12

поток

 бинарный 7.5, B1

 текстовый 1.5, 7.1, B1

по умолчанию

 инициализация 4.9, A8.7

 размер массива 4.9, 5.8, 6.3

 тип функции 1.9, A7.3.2

преобразование A6

 даты 5.7

 имени массива 5.3, A7.1

 инструкцией return 4.2, A9.6

 обычное арифметическое 2.7, A6.5

 оператором приведения 2.7, A6.6, A7.5

 присваиванием 2.7, A7.17

 символ - целое 1.6, 2.7, A6.1

 с плавающей точкой - целое 2.7, A6.3

 указатель - целое A6.6

 указателя 6.5, A6.6

 функции A7.1

 целое - символ 2.7

 целое - с плавающей точкой 1.2, A6.3

 целое - указатель A6.6

 double - float 2.7, A6.4

 float - double 2.7, A6.4

препроцессор

 заранее определенные имена A12.10

  __FILE__ A12.10, B6

  __LINE__ A12.10, B6

 макрос 4.11, A12

 оператор препроцессора

  # 4.11.2, A12.3

  ## 4.11.2, A12.3

  defined 4.11.3, A12.5

приведение к типу 2.7, A6.6, A7.5

приоритеты операторов 1.5.1, 2.12, 5.1, 6.2, A7

присваивание

 выражение 1.5.1, 1.5.4, 2.9, A7.17

 инструкция вложенная 1.5.1, 1.5.4, 2.10

 множественное 1.5.4

 подавленное scanf 7.4, B1.3

пробное определение A10.2

программа

 аргументы см. аргументы командной строки

 калькулятор 4.2, 4.3, 7.4

 конкатенации файлов 7.5

 копирования файлов 1.5.1, 8.2, 8.3

 перевода в нижний регистр 7.1

 печати

  каталога 8.6

  самой длинной строки 1.9, 1.10

 подсчета

  ключевых слов 6.3

  символов 1.5.2

  символов-разделителей 1.6, 3.4

  слов 1.5.4, 6.5

  строк 1.5.3

 поиска

  в таблице 6.6

  по образцу 4.1, 5.10

 преобразования температур 1.2

 сортировки 5.6, 5.11

 формат 1.2, 1.5.2, 1.6, 2.4, 6.4, A

 читаемость 1.2, 2.10, 3.6, 4.9, 6.7

производные типы Введение, 1.2, A4.3

пространство имен A11.1

прототип функции 1.7, 1.9, 2.7, 4.2, 5.11, A7.3.2

Р

раскрытие указателя см. оператор косвенного обращения

расположение фигурных скобок 1.2

распределитель памяти 6.5, 8.7

регистр, адрес A8.1

резервирование памяти A8

рекурсивный спуск в грамматическом разборе 5.12

рекурсия 4.10, 6.5, 8.6, A7.3.2

Ритчи Д. М. Предисловие к первому изданию

Ричардс М. Введение

С

связь A4.1, A11.1

 внешняя 4.3, A2.3, A4.1, A8.1, A11.2

 внутренняя A4.1, A11.2

символ

 беззнаковый 2.7, A4.2

 ввод-вывод 1.5

 вертикальная табуляция \v 2.3, A2.5.2

 возврат каретки \r 2.3, A2.5.2

 двойная кавычка " 1.1, 1.5.3, 2.3, A2.5.2, A2.6

 знаковый 2.7, A4.2

 кавычка ' 1.5.3, 2.3, A2.5.2

 новая страница \f 2.3, A2.5.2

 новая строка \n 1.1, 1.4, 1.5.3, 2.3, 2.3, A2.1, A2.5.2, A12.2, B1

 обратная наклонная черта \\ 1.1, 2.3

 подчеркивания _ 2.1, A2.3, B

 сигнал-звонок \a 2.3, A2.5.2

символы

 набор A12

  ASCII 1.5.3, 2.3, 2.7, A12.1, B2

  EBCDIC 2.7

  ISO A12.1

 разделители 7.4, 7.8.2, A2.1, B1.3, B2

 строка см. константа строковая

символы-разделители 7.4, 7.8.2, A2.1, B1.3, B2

синтаксис имен переменных 2.1, A2.3

системный вызов 8

 close 8.3

 creat 8.3

 fstat 8.6

 lseek 8.4

 open 8.3

 read 8.2

 sbrk 8.7

 stat 8.6

 unlink 8.3

 write 8.2

склеивание строк A12.2

сокрытие информации 4.1, 4.3, 4.3

сортировка

 лексикографическая 5.11

 текстовых строк 5.6, 5.11

 численная 5.11

составная инструкция 3.2, 4.8, A9.3, A9.5

спецификатор

 класса памяти A8.1

  опущенный A8.1

 типа A8.2

 auto A8.1

 enum 2.3, A8.4

 extern 49-51, 4.4, A8.1

 register 4.7, A8.1

 static 4.6, A8.1

 struct A8.3

 union A8.3

список

 аргументов переменной длины 7.3, 8.3, A7.3.2, A8.6.3, A10.1, B7

 ключевых слов A2.4

сравнение указателей 5.4, 6.4, 8.7, A7.9

стандартный

 ввод 7.1, 7.5, 8.1

 вывод 7.1, 8.1

строка

 длина 2.3

 конкатенация 2.3, 4.11.2, A2.6

 пустая 2.3

 тип A7.2

структура

 вложенная 6.1

 имя элемента 6.1, A8.3

 инициализация 6.1, A8.7

 объявление 6.1, A8.3

 оператор доступа к ее элементу

  . (точка) 6.1, A7.3.3

  через указатель -> 6.2, A7.3.3

 размер 6.4, A7.4.8

 семантика ссылки на нее A7.3.3

 синтаксис ссылки на нее A7.3.3

 ссылающаяся на себя 6.5, A8.3

 тег 6.1, A8.3

 указатель на нее 6.4

структуры взаимно рекурсивные 6.5, A8.3

суффикс в константе A2.5.1

Т

таблица

 операторов 2.12

 преобразований в printf 7.2, B1.2

 преобразований в scanf 7.4, B1.3

 стандартных заголовочных файлов B

 эскейп-последовательностей 2.3, A2.5.2

тег

 объединения A8.3

 перечисления A8.4

 структуры 6.1, A8.3

текстовый поток 1.5, 7.1, B1

тип

 имя A8.8

 квалификатор A7.17, A8.2

 константы 2.3, A2.5

 незавершенный A8.3

 несовместимость в объявлениях 4.2

 объявление A8.6

 опущенный спецификатор A8.2

 правила преобразования 2.7, A6.5

 преобразование в return 4.2, A9.6

 спецификатор A8.2

 строки A7.2

 эквивалентность A8.9

типы

 арифметические 5.4

 базовые 1.2, 55, A4.2

 производные Введение, 1.2, A4.3

 с плавающей точкой A4.2

 целочисленные A4.2

Томпсон К. Л. Введение

точка с запятой ; 1.2, 1.4, 1.5.2, 3.1, 3.2

транслируемая единица (единица трансляции) A2, A10, A11

трансляция

 порядок A12

 фазы A2, A12

трехзнаковая последовательность A12.1

У

удаленное определение см. #undef

указатели

 арифметика с 5.1, 5.3, 5.4, 5.10, 6.4, A7.7

 вычитание 5.4, 6.4, A6.6

 и индексирование 5.3, A8.6.2

 коэффициент домножения целых в арифметике с 5.4, 6.4, A7.7

 массив из 5.6

 неправильная арифметика с 5.4, 6.4, A7.7

 операции над 5.4

 сравнение 5.4, 6.4, 8.7, A7.9

указатель

 а не массив 5.3, 5.5, 5.7

 аргумент 5.2, 5.3

 генерация A7.1

 инициализация 5.4

 на структуру 6.4

 на функцию 5.11, 6.7, A7.3.2

 объявление 5.1, 5.3, A8.6.1

 преобразование 6.5, A6.6

 пустой 5.4, A6.6

 файла 7.5, 8.5, B1

 void * 5, 5.4, 5.11, A6.8

управляющая строка 4.11, A12.3

управляющий символ B2

условная компиляция 4.11.3, A12.5

условное выражение 2.11, A7.16

Ф

фазы трансляции A12

файл

 включаемый

  dir.h 8.6

  fcntl.h 8.3

  stat.h 8.6

  syscalls.h 8.2

  types.h 8.6

 включение 4.11

 дескриптор 8.1

 добавление к 7.5, 8.4, B1

 доступ к 7.5, 8.1, 8.5, B1

 заголовочный 1.10, 4.5

  <assert.h> B6

  <ctype.h> 2.7, B2

  <errno.h> B1.7

  <float.h> 2.2, B11

  <limits.h> B11

  <locale.h> B

  <math.h> 2.7, B4

  <setjmp.h> B8

  <signal.h> B9

  <stdarg.h> 7.3, 8.3, B7

  <stddef.h> 5.4, B

  <stdio.h> 1.1, 1.5.1, 4.11.1, 4.11.2, 5.4, 7, 7.1, B

  <stdlib.h> 4.2, 6.5, B, B5

  <string.h> 2.3, 5.6, B3

  <time.h> B10

 открытие 7.5, 8.1, 8.3

 права доступа 8.3

 режим доступа 7.5, 8.5, B1.1

 создание 7.5, 8.1

 суффикс имени .h 1.10

 указатель 7.5, 8.5, B1

фигурные скобки 1.1, 1.2, 3.1, 4.7

 расположение 1.2

формальный параметр

 см. параметр

форматный

 ввод см. scanf

 вывод см. printf

функции проверки символов 7.8.2, B2

функция

 аргумент 1.7, A7.3.2

 аргумента преобразование см. повышение типа аргумента

 в новом стиле A7.3.2

 в старом стиле 1.7, 1.10, 4.2, A7.3.2

 вызов

  семантика A7.3.2

  синтаксис A7.3.2

 длина имени 2.1, A2.3

 именующее выражение A7.3.2

 неявное объявление 1.7, 4.2, A7.3.2

 объявление A8.6.3

 определение 1.7, 4.1, A10.1

 преобразование имени A7.3.2

 прототип 1.7, 1.9, 2.7, 4.2, 5.11, A7.3.2

 пустая 4.1

 тип по умолчанию 1.9, A7.3.2

 указатель на 5.11, 6.7, A7.3.2

 addpoint 6.2

 addtree 6.5

 afree 5.4

 alloc 5.4

 atof 4.2

 atoi 2.7, 3.5, 4.2

 binsearch 6.3, 6.4

 bitcount 2.10

 canonrect 6.2

 cat 7.5

 closedir 8.6

 copy 1.9, 1.10

 day_of_year 5.7

 dcl 5.12

 dirdcl 5.12

 dirwalk 8.6

 echo 5.10

 error 8.3

 fgets 7.7

 _fillbuf 8.5

 fopen 8.5

 fputs 7.7

 free 8.7

 fsize 8.6

 getbits 2.9

 getch 4.3

 getint 5.2

 getline 1.9, 1.10, 4.1

 getop 4.3

 gettoken 5.12

 getword 6.3

 hash 6.6

 install 6.6

 itoa 3.6

 lookup 6.6

 lower 2.7

 main 1.1

 makepoint 6.2

 malloc 8.7

 month_day 5.7

 month_name 5.8

 morecore 8.7

 numcmp 5.11

 opendir 8.6

 pop 4.3

 power 1.7, 1.8

 printd 4.10

 ptinrect 6.2

 push 4.3

 qsort 4.10, 5.6, A7.3.2

 rand 2.7

 readdir 8.6

 readlines 5.6

 reverse 3.5

 shellsort 3.5

 squeeze 2.8

 srand 2.7

 strcat 2.8

 strcmp 5.5

 strcpy 5.5

 strdup 6.5

 strindex 4.1

 strlen 2.3, 5.3, 5.4

 swap 4.10, 5.2, 5.6, 5.11

 talloc 6.5, 6.7

 treeprint 6.5

 trim 3.7

 undcl 5.12

 ungetch 4.3

 writelines 5.5

Х

Xoap Ч.A.P. 4.10

Ц

целая константа 2.3, A2.5.1

целочисленное повышение 2.7, A6.1

целочисленные типы A4.2

цикл см. while, for, do

циклические инструкции A9.5

Ч

числа

 размер 1.2, 1.5.2, 2.2, B11

 сортировка 5.11

численное значение

 выражения отношения 2.6, 2.7

 логического выражения 2.7

Ш

Шелл Д.Л. 3.5

шестнадцатеричная константа 0х 2.3, A2.5.1

Э

эквивалентность типов A8.10

экспоненциальная функция 1.7, B4

элемент структуры, имя 4.3, A8.3

эскейп-последовательность 1.1, 1.5.3, 2.3, A2.5.2

 шестнадцатеричная \x 2.3, A2.5.2

эффективность 2.10, 4.7, 4.10, 6.5, 8.7

A

\a 2.3, A2.5.2

American National Standards Institute (ANSI) Предисловие, A

a.out 1.1, 4.1

argc 5.10

argv 5.10

ASCII 1.5.3, 2.3, 2.7, A12.1, B2

asm A2.4

auto A8.1

B

\b (забой) 1.1, 2.3, A2.5.2

break 3.4, 3.7, A9.6

BUFSIZ B1.1

C

case-метка 3.4, A9.1

cc 1.1, 4.1

char 1.5.1, 2.2, 2.2, A4.2, A8.2

CLOCKS_PER_SEC B10

clock_t B10

const 2.4, A8.2

continue 3.7, A9.6

D

default 3.4, A9.4

#define 1.4, 4.11.2, A12.3

 вместо enum 2.3, 5.12

 в несколько строк 4.11.2

 с аргументами 4.11.2

defined 4.11, A12.5

DIR-структура 8.6

Dirent-структура 8.6

div_t B5

do-инструкция 3.6, A9.5

double

 константа 2.3, A2.5.3

 тип 1.2, 1.5.2, 2, 2.2, A4.2, A8.2

E

E (спецификатор порядка) 2.3, A2.5.3

EBCDIC 2.7

EDOM B4

#elif 4.11.3

else см. if-else-инструкция

#else 4.11.3

else-if 1.6, 3.3

#endif 4.11.3

enum

 а не #define 2.3, 6.9

 спецификатор 2.3, A8.4

EOF 1.5.1, 7.1, B1.1

ERANGE B4

errno B1.7, B4

#error A12.7

EXIT_FAILURE, EXIT_SUCCESS B5

extern 1.10, 4.4, A8.1

F

\f символ новой страницы 2.3, A2.5.2

__FILE__ (имя для препроцессора) B6

FILE 7.5

FILENAME_MAX B1.1

float

 константа 2.3, A2.5.3

 тип 1.5.2, 2.2, A4.2, A8.2

FOPEN_MAX B1.1

for( ; ; ) бесконечный цикл 3.5, 4.11.2

for вместо while 1.3, 3.5

for-инструкция 1.3, 1.5.2, 3.5, A9.5

fortran A2.4

fpos_t B1.6

G

getchar

 без буферизации 8.2

 с буферизацией 8.2

goto-инструкция 3.8, A9.6

H

.h (суффикс имени файла) 1.10

hash-таблица 6.6

HUGE_VAL B4

I

#if 4.11.3, 6.3, A12.5

#ifdef 4.11.3, A12.5

if-else

 инструкция 1.5.2, 1.5.4, 3.1, A9.4

 неоднозначность 3.2, A9.4, A13

#ifndef 4.11.3, A12.5

#include 1.10, 4.11.1, 7.1, A12.4

inode 8.6

int, тип 1.2, 2.2, A8.2

_IOFBF, _IOLBF, _IONBF B1.1

ISO A12.1

L

%ld преобразование 1.5.2

ldiv_t B5

#line A12.6

__LINE__ (имя для препроцессора) B6

long

 константа 2.3, A2.5.1

 тип 1.2, 1.5.2, 2.2, A4.2, A8.2

long double

 константа 2.3, A2.5.3

 тип 2.2, A4.2

LONG_MAX, LONG_MIN B5

ls 8.6

lvalue A5

M

main, возврат из 1.7, 7.6

N

\n символ новая строка 1.1, 1.5, 1.5.3, 2.3, 2.3, A2.5.2, B1

NULL 5.4

null-символ, \0 1.9, 2.3, A2.5.2

null-указатель 5.4, A6.6

O

O_RDONLY, O_RDWR, O_WRONLY 8.3

P

#pragma A12.8

ptrdiff_t 5.4, 6.7

R

\r символ возврат каретки 2.3, A2.5.2

RAND_MAX B5

register 4.7, A8.1

return

 из main 1.7, 7.6

 преобразование типа в 4.2, A9.6

return-инструкция 1.7, 1.9, 4.1, 4.2, A9.6

S

scanf, подавление присваивания в 7.4, B1.3

SEEK_CUR, SEEK_END, SEEK_SET B1.6

short 1.2, 2.2, A4.2, A8.2

SIG_DFL, SIG_ERR, SIG_IGN B9

signed 2.2, A8.2

size_t 5.4, 6.3, 6.7, A7.4.8, B1.1

static

 объявление функции 4.6

 спецификатор класса памяти 4.6, A8

 статические переменные

  внешние 4.6

  внутренние 4.6

stderr 7.5, 7.6, B1

stdin 7.5, B1

<stdio.h> 8.5

stdout 7.5, B1

struct, спецификатор A8.3

switch-инструкция 3.4, 4.3, A9.4

T

\t символ табуляция 2.3, A2.5.2

time_t B10

TMP_MAX B1.1

typedef-объявление 6.7, A8.1, A8.9

U

ULONG_MAX B11

#undef 4.11.2, 8.2, A12.3

union

 выравнивание с помощью 8.7

 объявление 6.8, A8.3

 спецификатор A8.3

UNIX, файловая система 8.1, 8.6

unsigned

 константа 2.3, A2.5

 тип 2.2, 2.10, A4.2, A8.2

unsigned char (тип) 2.2, 8.2

unsigned long (константа) 2.3, A2.5.1

V

\v символ вертикальная табуляция 2.3, A2.5.2

va_list, va_start, va_arg, va_end 7.3, 8.3, B1.2, B7

void

 список аргументов 1.10, 4.2, A8.6.3, A10.1

 тип 1.9, A4.2, A6.7, A8.2

 указатель 5, 5.4, 5.11, A6.8

volatile A4.4, A8.2

W

wchar_t A2.5.2

while

 инструкция 1.2, 3.5, A9.5

 против for 1.3, 3.5

X

\х шестнадцатеричная эскейп-последовательность 2.3, A2.5.2








Главная | В избранное | Наш E-MAIL | Прислать материал | Нашёл ошибку | Наверх