|
||||
|
Предметный указатель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 Ccase-метка 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 Ddefault 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 EE (спецификатор порядка) 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 Ggetchar без буферизации 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 Mmain, возврат из 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 OO_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 Sscanf, подавление присваивания в 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 UULONG_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 Wwchar_t A2.5.2 while инструкция 1.2, 3.5, A9.5 против for 1.3, 3.5 X\х шестнадцатеричная эскейп-последовательность 2.3, A2.5.2 |
|
||
Главная | В избранное | Наш E-MAIL | Прислать материал | Нашёл ошибку | Наверх |
||||
|