netlib.narod.ru< Назад | Оглавление | Далее >

Алфавитный указатель

А
    Аргументы командной строки 150–155
Б
    Бесконечный цикл for(;;) 84, 120
    Библиотечная функция 20, 96, 108, 309
      abort 325
      abs 326
      acos 322
      asctime 330
      asin 322
      atan, atan2 215, 323
      atof 323
      atoi 323
      atol 324
      bsearch 325
      calloc 214, 324
      ceil 323
      clearerr 319
      clock 329
      cos 215, 322
      cosh 323
      ctime 330
      difftime 329
      div 326
      exit 208, 325
      exp 215, 323
      fabs 215, 323
      fclose 208, 311
      feof 210, 319
      ferror 319
      fflush 311
      fgetc 317
      fgetpos 318
      fgets 210, 317
      floor 323
      fmod 323
      fopen 206, 310
      fprintf 207, 312
      fputc 317
      fputs 211, 317
      fread 318
      free 325
      freopen 311
      frexp 323
      fscanf 207, 314
      fseek 318
      fsetpos 318
      ftell 318
      fwrite 318
      getc 206, 317
      getchar 30, 195, 207, 317
      getenv 325
      gets 317
      gmtime 330
      isalnum 213, 319
      isalpha 213, 319
      iscntrl 319
      isdigit 213, 319
      isgraph 319
      islower 213, 319
      isprint 319
      ispunct 319
      isspace 213, 319
      isupper 213, 320
      isxdigit 320
      labs 326
      ldexp 323
      ldiv 326
      localtime 330
      log, log10 215, 323
      longjmp 328
      malloc 183, 214, 324
      memchr 322
      memcmp 322
      memcpy 322
      memmove 322
      memset 322
      mktime 329
      modf 323
      perror 319
      pow 215, 323
      printf 197, 313
      putc 206–207, 317
      putchar 30, 195, 317
      puts 211, 317
      qsort 326
      raise 328
      realloc 325
      remove 311
      rename 311
      rewind 318
      scanf 201, 315
      setbuf 312
      setjmp 327
      setvbuf 312
      signal 328
      sin 215, 322
      sinh 323
      sprintf 199, 313
      sqrt 215, 323
      srand 324
      sscanf 315
      strcat 212, 321
      strchr 213, 321
      strcmp 212, 321
      strcpy 212, 321
      strcspn 321
      strerror 321
      strftime 330
      strlen 213, 321
      strncat 212, 321
      strncmp 212, 321
      strncpy 213, 321
      strpbrk 321
      strrchr 213, 321
      strspn 321
      strstr 321
      strtod 324
      strtok 321
      strtol 324
      strtoul 324
      system 325
      tan 322
      tanh 323
      time 329
      tmpfile 311
      tmpnam 311
      tolower 213, 320
      toupper 213, 320
      ungetc 213, 317
      vfprintf 222, 313
      vprintf 222, 313
      vsprintf 222, 313
    Бинарное дерево 197
    Бинарный поток 205, 310
    Битовое поле
      выравнивание 192, 273
      объявление 192, 273
    Биты, образцы манипулирования 70–72, 192
    Блок см. также составная инстукция
      структура 78, 114, 285–286
      инициализация в 115, 285
    Буферизация см. setbuf, setvbuf
    Буферизованный getchar 219
    Быстрая сортировка 117, 144
В
    Ввод
      без буферизации 218
      возврат символа на 107
      с буферизацией 218
      с клавиатуры 20, 195, 217
      форматный см. scanf
    Ввод-вывод
      символов 29, 194
      ошибки 208–209, 319
      перенаправление 195, 206, 217
      с терминала 30
    Високосный год, вычисление 61, 146
    Вывод на экран 30, 195, 208, 217
      перенаправление 195
      форматный см. printf
    Вызов
      по значению 44, 127, 257
      по указателю 45
    Выравнивание битового поля 132
      с помощью union 236
      ограничения по 178, 183, 189, 214, 236, 252
    Выражение 254–267
      в скобках 255
      константное 58, 82, 122, 267
      логическое, численное значение 65
      очередность вычисления 75, 254
      первичное 255
      присваивания 31, 37, 72, 266
    Выражение-инструкция 78, 79, 285
    Вычисление, порядок 37, 71, 75–77, 88–89, 105, 120, 126, 254
    Вычитание из указателя 136, 177–178, 252
Г
    Грамматический разбор методом рекурсивного спуска 160–161
    Граничные условия 34, 90
Д
    Деление целых 24, 61
    Дерево
      бинарное 179
      разбора 161
    Дескриптор файла 216
    Длина
      имени 55, 242
      переменной 242
      строки 59
Е
    Единица трансляции 241, 266, 270
З
    Завершение программы 209–210
    Загадочные числа 29
    Знак, размножение 66, 244
И
    Идентификатор 242
    Имени затенение 114
    Имен пространство 292
    Именующее выражение функции 256
    Имя 242
    Индекс отрицательный 132
    Индексирование массива 39, 130, 256, 277–278
      и указатели 130–132, 278
    Инициализатор 115, 280–282
    Инициализация 60–61, 115, 280–282
      в блоке 115, 286
      двумерных массивов 146, 282
      массива 116, 148, 281–282
      массивов структур 172–173
      объединения 281
      переменных
        автоматических 49, 61, 116, 280
        внешних 61, 109, 116, 280
        статических 61, 116, 280
      по умолчанию 115, 280
      строковой константой 116, 282
      структуры 167, 281
      указателя 134
    Инструкции 284–289
      выбора 286
      перехода 288
      присваивания вложенные 31, 37, 74
      последовательность выполнения 285–286
    Инструкция
      окончание 23, 78
      помеченная 285
      пустая 33–34, 285
    Исключительные ситуации 255, 328
К
    Квалификатор типа 266, 270
    Ключевые слова 242–243
    Командная строка аргументов 150–155
    Комментарий 22, 242, 294
    Компиляция
      нескольких файлов 97
      раздельная 93, 109, 292
      Си-программ 18, 42
    Конец файла см. EOF
    Конкатенация
      лексем 121, 296
      строк 58, 121, 246
    Константа 56, 243
      восьмеричная 0... 57, 243
      из расширенного набора 245
      перечисления 59, 245, 274, 275
      символьная 35, 57, 244–245
      с плавающей точкой 26, 56–57, 245
      строковая 20, 35, 48, 58, 132, 137, 245–246
      суффикс 56, 243
      тип 56, 243
      шестнадцатиричная 0x... 57, 243
    Константное выражение 58, 82, 122, 267
Л
    Лексема 242, 295
      конкатенация 121, 296
      подстановка 295
    Лексика, соглашения 241–242
    Лексикографическая сортировка 155, 156
    Лексическая область видимости 292–293
    Литерал строковый см. константа строковая
М
    Макропроцессор 118, 294–301 см. также препроцессор
    Макрос
      расширение 296
      с аргументами 120
      feof 225
      ferror 225
      getc 225
      putc 225
    Массив
      сравнение с указателем 129–132, 138, 147
      двумерный 145–148, 282
      имя в роли аргумента 45, 131, 147
      индексирование в 38, 129, 256
      многомерный 145–148, 277
      объявитель 277
      объявление 38, 146–147, 277
      порядок элементов в памяти 147, 277–278
      преобразование имени 131, 254–255
      размер по умолчанию 116, 148, 173
      символов 45, 138
      ссылки на элементы 256
      структур 171
        инициализация 171–173
      указателей 141
    Масштабирование целых в арифметике с указателями 136, 177, 262
    Метка 91–92, 285
      область видимости 91, 285, 293
      case 82, 285
      default 82, 285
    Многопутевое ветвление 39, 80
    Многоточие ... 199, 257
    Множественное присваивание 37
    Модульность 40, 46, 52, 93, 101–102, 142
Н
    Небуферизованный getchar 219
    Незавершенный тип 272
    Неоднозначность if–else 79, 286, 301–302
    Неправильная арифметика с указателями 136–137, 177, 262
    Несоответствие типов объявлений 99–100
    Нотация синтаксиса 246
    Нуль, опущенная проверка на нуль 79, 139
О
    Область видимости 246, 292
      автоматических переменных 109, 293
      внешних объектов 109, 293
      лексическая 292
      меток 91, 285, 293
      правила определения 109, 292
    обобщенный указатель см. void *, указатель
    Обратная польская запись 102
    Объединение, тег 271–272
    Объект 247, 249
    Объявитель 275–279
      абстрактный 283
      массива 277
      функции 278
    Объявление 22, 60, 268–284
      сравнение с определением 52, 109–110, 269
      битового поля 192, 271
      внешнее 289, 291
      внешней переменной 49, 289
      класса памяти 268
      массива 38, 146–147, 277
      структуры 167, 270
      типа 276
      указателя 125, 132, 276
      функции 278
        неявное 43, 100, 256
        новым способом 257
        старым способом 44, 52, 100, 257
      typedef 187, 268, 283
      union 189, 270
    Оператор
      больше > 62, 263
      больше или равно >= 62, 263
      вычитания - 61, 261–262
      декремента -- 33, 68, 140, 258, 259
      деления / 24, 61–62, 261
      деления по модулю % 61, 261
      доступа к элементу структуры
        точка . 167, 255, 258
        через указатель -> 170, 255
      запятая , 87, 266
      инкремента ++ 33, 68, 139, 140, 258, 259
      косвенного доступа * 125, 259
      логического отрицания ! 63, 259, 260
      логического И && 37, 62, 71, 264
      логического ИЛИ || 37, 62, 71, 265
      меньше < 62, 263
      меньше или равно <= 62, 263
      неравенства != 31, 62, 263
      поразрядного отрицания ~ 71, 280
      получения адреса & 125, 259
      приведения к типу 64–65, 67, 183, 252, 260–261, 283
      присваивания = 31–32, 63, 265–266
      присваивания += 72
      равенства == 34–35, 62, 263
      сдвига влево << 70, 262
      сдвига вправо >> 70, 262
      сложения + 61, 261
      умножения * 61–62, 261
      унарного минуса - 259
      унарного плюса + 259
      sizeof 122, 136, 174, 259, 260
    Операторы
      аддитивные 261
      арифметические 61
      ассоциативность 75–76, 254
      мультипликативные 261
      отношения 31, 62, 64–65, 269
      поразрядные 70, 264
      приоритет 32, 75, 126, 170–171, 254
      присваивания 62–63, 72, 266
      равенства 62, 263
    Операции над
      объединениями 190
      указателями 136
    Определение
      аргумента 42, 256
      внешней переменной 51, 291
      макроса 295
      памяти 268
      параметра 42, 256
      пробное 191–192
      удаление см. #undef
      функции 41–42, 96, 289
    Опущенный спецификатор
      класса памяти 269
      типа 270
    Отбрасывание
      значения с плавающей точкой 66, 250
      при делении 24, 61, 261
    Отрицательные индексы 132
    Отступы в тексте программы 23, 34, 40, 80
П
    Память
      автоматическая 49, 247
      класс 247
      объявление класса 269
      определение 269
      диспетчер 182, 235–240
      резервирование 269
      спецификатор класса 268
        опущенный 269
      статическая 49–51, 112–113, 247
    Параметр 113, 132, 256
      определение 42, 256
    Первичное выражение 255
    Переменная 246
      автоматическая 49, 101, 247
      адрес 45, 124, 259
      внешняя 49, 101, 247
      синтаксис имени 54–55, 242
    Переносимость 14–15, 57, 64, 189, 194, 234
    Переполнение 250–253, 322, 328
    Перечисление
      константа 59, 245, 274, 275
      тег 274–275
      тип 248
    Перечислитель 245, 275
    Побочный эффект 75–76, 121, 254, 257
    Повышение
      типа аргумента 65–66, 257
      целочисленное 66, 250
    Подмассив-аргумент 132
    Поле см. битовое поле
    Польская запись 102
    Порядок
      в записи числа 56, 245
      выполнения инструкций 284
      вычислений 37, 71, 75–76, 87, 105, 120, 126, 254
      трансляции 294–295
    Поток
      бинарный 205, 310
      текстовый 30, 194, 310
    По умолчанию
      инициализация 115, 280
      размер массива 116, 148, 173
      тип функции 47, 256
    Преобразование 250–254
      даты 145
      имени массива 131, 254–255
      инструкцией return 100, 288–289
      обычное арифметическое 63, 251
      оператором приведения 65, 252–253, 260–261
      присваиванием 66, 266
      символ – целое 38–39, 64, 250
      с плавающей точкой – целое 66, 251
      указатель – целое 252–253
      указателя 183, 252
      функции 254
      целое – символ 66
      целое – с плавающей точкой 26, 251
      целое – указатель 252
      double – float 66–67, 251
      float – double 66–67, 251
    Препроцессор
      заранее определенные имена 301
        __FILE__ 301, 326
        __LINE__ 301, 326
      макрос 118, 294–301
      оператор препроцессора
        # 121, 296
        ## 121, 296
        defined 122, 299–300
    Приведение к типу 64–65, 252, 260–261
    Приоритеты операторов 32, 75–76, 126, 170–171, 254
    Присваивание
      выражение 31–32, 37, 72, 265–266
      инструкция вложенная 32, 37, 72–73
      множественное 37
      подавленное scanf 204, 314–315
    Пробное определение 291
    Программа
      аргументы см. аргументы командной строки
      калькулятор 99, 102–105, 203
      конкатенации файлов 206–208
      копирования файлов 30–32, 218, 221
      перевода в нижний регистр 196
      печати
        каталога 228
        самой длинной строки 45, 50
      подсчета
        ключевых слов 173
        символов 32
        символов-разделителей 38, 82
        слов 35, 179
        строк 34
      поиска
        в таблице 184
        по образцу 94–96, 153
      преобразования температур 21–22, 25–26
      сортировки 142, 155
      формат 24, 34, 40, 60, 178, 241
      читаемость 23, 73, 89, 115, 189
    Производные типы 12, 23, 249
    Пространство имен 292
    Прототип функции 44, 47, 67, 99, 157, 257
Р
    Раскрытие указателя см. оператор косвенного доступа
    Расположение фигурных скобок 23
    Распределитель памяти 182, 235–240
    Регистр, адрес 269
    Резервирование памяти 268
    Рекурсивный спуск в грамматическом разборе 160
    Рекурсия 116, 180–181, 231, 257
    Ритчи Д.М. 10
    Ричардс М. 12
С
    Связь 247, 292–294
      внешняя 101, 242, 247, 269, 294
      внутренняя 247, 294
    Символ
      апостроф 35, 57–58, 244
      беззнаковый 65, 248
      ввод-вывод 29
      вертикальная табуляция \v 58, 244
      возврат каретки \r 58, 244
      двойная кавычка " 20, 35, 58, 244, 245
      знаковый 65, 248
      новая страница \f 58, 244
      новая строка \n 20, 29, 36, 57, 58, 242, 244, 295, 310
      обратная наклонная черта \\ 20, 57
      подчеркивания _ 55, 242, 309
      звуковой сигнал \a 57, 244
    Символы
      набор 294
        ASCII 35, 57, 64, 295, 320
        EBCDIC 64
        ISO 295
      разделители 202, 213, 242, 315, 320
      строка см. константа строковая
    Символы-разделители 202, 213, 242, 315, 320
    Синтаксис имен переменных 54–55, 242
    Системный вызов 216
      close 222
      creat 220
      fstat 233
      lseek 222
      open 220
      read 217
      sbrk 239
      stat 230
      unlink 222
      write 217
    Склеивание строк 295
    Сокрытие информации 94, 103, 105
    Сортировка
      лексикографическая 155–156
      текстовых строк 142, 156
      численная 155
    Составная инструкция 79, 114, 285, 288
    Спецификатор
      класса памяти 268
        опущенный 269
      типа 269
      auto 268
      enum 59, 274
      extern 49–51, 110, 268
      register 113, 268
      static 112, 268
      struct 270–271
      union 270–271
    Список
      аргументов переменной длины 199, 222, 257, 279, 290, 327
      ключевых слов 242–243
    Сравнение указателей 135, 177–178, 239, 263
    Стандартный
      ввод 195, 207, 217
      вывод 148, 157, 165
    Строка
      длина 58–59
      конкатенация 58, 121, 246
      пустая 58
      тип 255
    Структура
      вложенная 167
      имя элемента 166, 272
      инициализация 167, 280–281
      объявление 166, 270
      оператор доступа к элементу
        . (точка) 167, 258
        через указатель -> 170, 258
      размер 178, 260
      семантика ссылки на нее 258
      синтаксис ссылки на нее 258
      ссылающаяся на себя 179, 181, 271
      тег 166, 270–272
      указатель на нее 176
    Структуры взаимно рекурсивные 181, 272
    Суффикс в константе 243
Т
    Таблица
      операторов 75–76
      преобразований в printf 198, 314
      преобразований в scanf 203, 316
      стандартных заголовочных файлов 309
      управляющих последовательностей 57–58, 244
    Тег
      объединения 271–272
      перечисления 274–275
      структуры 166, 270–272
    Текстовый поток 30, 194, 310
    Тип
      имя 282
      квалификатор 266, 270
      константы 57, 243
      незавершенный 271
      несовместимость в объявлениях 99–100
      объявление 276
      опущенный спецификатор 269
      правила преобразования 63–67, 251
      преобразование в return 100, 288–289
      спецификатор 269
      строки 255
      эквивалентность 283
    Типы
      арифметические 133–137
      базовые 22, 55, 247
      производные 12, 22, 249
      с плавающей точкой 249
      целочисленные 248
    Томпсон К.Л. 12
    Точка с запятой ; 23, 29, 33, 78, 80
    Транслируемая единица (еднинца трансляции) 241, 289, 292
    Трансляция
      порядок 294–295
      фазы 241, 294–295
    Трехзнаковая последовательность 295
У
    Удаление определения см. #undef
    Указатели
      арифметика с 125–126, 130–131, 133–137, 154, 177–178, 261–262
      вычитание 136, 178, 252
      и индексирование 130, 132, 277
      коэффициент домножения целых в арифметике с 136, 177, 261
      массив из 141
      неправильная арифметика с 135–136, 177, 262
      операции над 136
      сравнение 135, 177–178, 239, 263
    Указатель
      аргумент 126, 132
      вместо массива 129–132, 137–138, 147
      генерация 254–255
      инициализация 134–135
      на структуру 176
      на функцию 155, 189, 256
      объявление 125, 132, 276
      преобразование 183, 253
      пустой 135, 252
      файла 205, 224, 310
      void * 124, 137, 156–158, 253
    Управляющая последовательность 20, 35, 57, 244
      шестнадцатиричная \x 57, 244
    Управляющая строка 118–119, 295–300
    Управляющий символ 319
    Условная компиляция 122, 299
    Условное выражение 74, 265
Ф
    Фазы трансляции 294–295
    Файл
      включаемый
        dir.h 232
        fcntl.h 221
        stat.h 230–231
        syscalls.h 219
        types.h 230, 233
      включение 118–119
      дескриптор 216–217
      добавление к 205, 223, 310
      доступ к 205, 217, 227, 310
      заголовочный 51–52, 110–112
        <assert.h> 326
        <ctype.h> 64–65, 319
        <errno.h> 319
        <float.h> 56, 331
        <limits.h> 331
        <locale.h> 309
        <math.h> 66, 322
        <setjmp.h> 327
        <signal.h> 328
        <stdarg.h> 200, 222, 327
        <stddef.h> 136, 172, 309
        <stdio.h> 18–19, 30, 119, 121, 135, 194, 195, 309
        <stdlib.h> 98, 183, 309, 323
        <string.h> 59, 141, 320
        <time.h> 329
      открытие 205, 217, 220
      права доступа 220
      режим доступа 205, 227, 310–311
      создание 206, 217
      суффикс имени .h 52
      указатель 205, 224, 310
    Фигурные скобки 20, 23, 78, 113
      расположение 23
    Формальный параметр см. параметр
    Форматный
      ввод см. scanf
      вывод см. printf
    Функции проверки символов 213, 319–320
    Функция
      аргумент 42, 256
      аргумента преобразование см. повышение типа аргумента
      в новом стиле 257
      в старом стиле 43–44, 52, 100, 257
      вызов
        семантика 256
        синтаксис 256
      длина имени 55, 242
      именующее выражение 256
      неявное объявление 43, 100, 256
      объявление 278
      определение 41–42, 96, 289
      преобразование имени 255
      прототип 43, 47, 67, 100, 157, 257
      пустая 96
      тип по умолчанию 47, 256
      указатель на 155, 189, 256
      addpoint 169
      addtree 181
      afree 134
      alloc 134
      atof 98
      atoi 63–64, 86, 100
      binsearch 173–174, 177
      bitcount 73
      canonrect 170
      cat 205–208
      closedir 233
      copy 46, 51
      day_of_year 146
      dcl 161
      dirdcl 161
      dirwalk 231–232
      echo 150
      error 221
      fgets 210
      _fillbuf 226
      fopen 225
      fputs 211
      free 239
      fsize 231
      getbits 71
      getch 106
      getint 128
      getline 47, 50–51, 95
      getop 105
      gettoken 163
      getword 175–176
      hash 186
      install 186–187
      itoa 89
      lookup 186
      lower 64
      main 18
      makepoint 168
      malloc 237
      month_day 145
      month_name 148
      morecore 238
      numcmp 158
      opendir 233
      pop 105
      power 41, 43–45
      printd 117
      ptinrect 169
      push 105
      qsort 117, 144–145, 256–257
      rand 67
      readdir 234
      readlines 143
      reverse 87
      shellsort 86–87
      squeeze 69
      srand 68
      strcat 69–70
      strcmp 140
      strcpy 138–139
      strdup 184
      strindex 95–96
      strlen 59, 132, 136
      swap 118, 127, 144–145, 158
      talloc 183, 188
      treeprint 182
      trim 90
      undcl 164
      ungetch 106
      writelines 143–144
Х
    Хоар Ч.А.Р. 117
Ц
    Целая константа 56, 243
    Целочисленное повышение 65, 250
    Целочисленные типы 248
    Цикл см. while, for, do
    Циклические инструкции 287
Ч
    Числа
      размер 22, 33, 55–56, 331–332
      сортировка 155
    Численное значение
      выражения отношения 63, 65
      логического выражения 65
Ш
    Шелл Д.Л. 86
    Шестнадцатиричная константа 0x... 57, 243
Э
    Эквивалентность типов 284
    Экспоненциальная функция 41, 323
    Элемент структуры, имя 106, 272
    Эффективность 73, 113, 118, 182, 238
A
    \a 57, 244
    American National Standards Institute (ANSI) 8, 241
    a.out 18, 97
    argc 150
    argv 150–155
    ASCII 35, 57, 64, 295, 320
    asm 243
    auto 268
B
    \b (забой) 20, 58, 244
    break 84, 90, 288
    BUFSIZ 312
C
    case 82, 285
    cc 18, 97
    char 22, 55, 56, 247–248, 269
    CLOCKS_PER_SEC 329
    clock_t 329
    const 61, 270
    continue 90–91, 288
D
    default 82, 287
    #define 29, 119, 295
      вместо enum 60, 162
      в несколько строк 119
      с аргументами 120
    defined 118, 299–300
    DIR, структура 229
    Dirent, структура 229
    div_t 326
    do, инструкция 88, 287
    double
      константа 57, 245
      тип 22, 33, 55, 56, 248, 269
E
    E (спецификатор порядка) 56, 245
    EBCDIC 64
    EDOM 322
    #elif 122
    else см. if-else, инструкция
    #else 122
    else-if 40, 80
    #endif 122
    enum
      вместо #define 60, 192
      спецификатор 59–60, 274
    EOF 31, 195, 311
    ERANGE 322
    errno 319, 322
    #error 300
    EXIT_FAILURE, EXIT_SUCCESS 325
    extern 49–52, 109, 268
F
    \f, символ новой страницы 58, 244
    __FILE__ (имя препроцессора) 326
    FILE 206
    FILENAME_MAX 311
    float
      константа 57, 245
      тип 33, 55, 56, 248, 269
    FOPEN_MAX 311
    for(;;), бесконечный цикл 85, 120
    for вместо while 28, 85
    for, инструкция 28, 34, 84, 287
    fortran 243
    fpos_t 318
G
    getchar
      без буферизации 219
      с буферизацией 219
    goto, инструкция 91, 288
H
    .h (суффикс имени файла) 52
    hash-таблица 186
    HUGE_VAL 322
I
    #if 122, 175, 299–300
    #ifdef 123, 299–300
    if-else
      инструкция 34, 37, 78–79, 286
      неоднозначность 79, 286, 302
    #ifndef 123, 299–300
    #include 52, 119, 196, 298
    inode 229
    int, тип 22, 55, 56, 269
    _IOFBF, _IOLBF, _IONBF 312
    ISO 295
L
    %ld, преобразование 33
    ldiv_t 326
    #line 300
    __LINE__ (имя препроцессора) 326
    long
      константа 56, 243
      тип 22, 33, 56, 248, 269
    long double
      константа 57, 245
      тип 56, 248
    LONG_MAX, LONG_MIN 324
    ls 228
    lvalue 249
M
    main, возврат из 42, 210
N
    \n, символ новой строки 20, 30, 35, 57, 58, 244, 310
    NULL 135
    null-символ, \0 48, 58, 244
    null-указатель 135, 252
O
    O_RDONLY, O_RDWR, O_WRONLY 220
P
    #pragma 300–301
    ptrdiff_t 136, 189
R
    \r, символ возврат каретки 58, 244
    RAND_MAX 324
    register 113, 268
    return
      из main 43, 210
      инструкция 42, 47, 96–97, 100, 288
      преобразование типа в 100, 288
S
    scanf, подавление присваивания в 204, 315
    SEEK_CUR, SEEK_END, SEEK_SET 318
    short 22, 56, 248, 269
    SIG_DFL, SIG_ERR, SIG_IGN 328
    signed 56, 269
    size_t 136, 175, 189, 260, 312
    static
      объявление функции 112
      спецификатор класса памяти 112–113, 268
      статические переменные
        внешние 112
        внутренние 112
    stderr 207, 209, 310
    stdin 207, 310
    <stdio.h> 224–225
    stdout 207, 310
    struct, спецификатор 271
    switch, инструкция 82, 103, 286
T
    \t, символ табуляции 58, 244
    time_t 329
    TMP_MAX 312
    typedef, объявление 187, 268, 283
U
    ULONG_MAX 234
    #undef 121, 219, 296
    union
      выравнивание с помощью 236
      объявление 189, 270–271
      спецификатор 271
    UNIX, файловая система 216–217, 228
    unsigned
      константа 56, 243
      тип 56, 73, 248, 269
    unsigned char (тип) 56, 219
    unsigned long (константа) 56, 243
V
    \v, символ вертикальной табуляции 58, 244
    va_list, va_start, va_arg, va_end 200, 222, 313, 327
    void
      список аргументов 52, 100, 278, 289–290
      тип 48, 249, 253, 269
      указатель 124, 137, 156, 253
    volative 249, 270
W
    wchar_t 245
    while
      инструкция 23, 84, 287
      вместо for 28, 84
X
    \x, шестнадцатиричная управляющая последовательность 57, 58, 244

netlib.narod.ru< Назад | Оглавление | Далее >

Сайт управляется системой uCoz