Керниган и Ритчи - Язык программирования Си (793773), страница 2
Текст из файла (страница 2)
Указатели и аргументы функций....................................................................................................................... 945.3. Указатели и массивы .......................................................................................................................................... 965.4. Адресная арифметика........................................................................................................................................ 995.5.
Символьные указатели функции .................................................................................................................... 1025.6. Массивы указателей, указатели на указатели ............................................................................................... 1055.7.
Многомерные массивы ................................................................................................................................... 1085.8. Инициализация массивов указателей ............................................................................................................ 1105.9. Указатели против многомерных массивов .................................................................................................... 1105.10.
Аргументы командной строки ...................................................................................................................... 1115.11. Указатели на функции .................................................................................................................................... 1155.12. Сложные объявления .................................................................................................................................... 1186. Структуры .................................................................................................................................................................
1236.1. Основные сведения о структурах ................................................................................................................... 1236.2. Структуры и функции ....................................................................................................................................... 1256.3. Массивы структур ............................................................................................................................................. 1276.4. Указатели на структуры ................................................................................................................................... 1316.5.
Структуры со ссылками на себя ...................................................................................................................... 1336.6. Просмотр таблиц .............................................................................................................................................. 1376.7. Средство typedef .............................................................................................................................................. 1396.8. Объединения ....................................................................................................................................................
1416.9. Битовые поля .................................................................................................................................................... 1427. Ввод и вывод ........................................................................................................................................................... 1457.1. Стандартный ввод-вывод ................................................................................................................................
1457.2. Форматный вывод (printf) ............................................................................................................................... 1477.3. Списки аргументов переменной длины ......................................................................................................... 1497.4.
Форматный ввод (scanf)................................................................................................................................... 1507.5. Доступ к файлам ............................................................................................................................................... 1537.6. Управление ошибками (stderr и exit) ............................................................................................................. 1567.7. Ввод-вывод строк .............................................................................................................................................
1577.8. Другие библиотечные функции ...................................................................................................................... 1587.8.1. Операции со строками .............................................................................................................................. 1587.8.2.
Анализ класса символов и преобразование символов ......................................................................... 1597.8.3. Функция ungetc .......................................................................................................................................... 1597.8.4. Исполнение команд операционной системы......................................................................................... 1597.8.5. Управление памятью ................................................................................................................................
1607.8.6. Математические функции ........................................................................................................................ 1607.8.7. Генератор случайных чисел...................................................................................................................... 1618. Интерфейс с системой UNIX ................................................................................................................................... 1628.1.
Дескрипторы файлов ....................................................................................................................................... 1628.2. Нижний уровень ввода-вывода (read и write) ............................................................................................... 1638.3. Системные вызовы open, creat, close, unlink ................................................................................................. 1648.4. Произвольный доступ (lseek) .......................................................................................................................... 1668.5. Пример. Реализация функций fopen и getc ...................................................................................................
1678.6. Пример. Печать каталогов ............................................................................................................................... 1708.7. Пример. Распределитель памяти ................................................................................................................... 175А. Справочное руководство ........................................................................................................................................
180А 1. Введение ........................................................................................................................................................... 180А 2. Соглашения о лексике .....................................................................................................................................
180А 2.1. Лексемы (tokens) ....................................................................................................................................... 180А 2.2. Комментарий ............................................................................................................................................. 180А 2.3. Идентификаторы .......................................................................................................................................
180А 2.4. Ключевые слова ........................................................................................................................................ 181А 2.5. Константы ..................................................................................................................................................
181А 2.6. Строковые литералы ................................................................................................................................. 183A 3. Нотация синтаксиса ......................................................................................................................................... 183А 4. Что обозначают идентификаторы .................................................................................................................. 184А 4.1. Класс памяти .............................................................................................................................................. 184А 4.2.
Базовые типы............................................................................................................................................. 184А 4.3. Производные типы.................................................................................................................................... 185А 4.4. Квалификаторы типов ............................................................................................................................... 185А 5. Объекты и Lvalues............................................................................................................................................. 186А 6.















