DEV Community

Amirshokh
Amirshokh

Posted on • Edited on

Язык программирования Си. Глава(Chapter) 9

  1. Функция, её ANSI прототип(prototype) или сигнатура(signature) или объявление(declaration), которое всегда предшествует вызову(call) и определению(definition)

  2. Формальные параметры(formal parameters), фактические аргументы(actual arguments), локальные переменные(local variables), тип(type) и возвращаемое значение(return value) оператором return функции

  3. Драйвер(тестировщик функций), вызывающая(calling) и вызываемая(called) функция

  4. Стили объявления функций и различие void foo(); и void foo(void); в C

  5. Стандартный способ для определения функции с переменным количеством параметров в stdarg.h

  6. Рекурсия, противоположный порядок(reversal), подобная циклу хвостовая(tail) или концевая(end) рекурсия и двойная(double) рекурсия

  7. Компиляция многофайловых программ: cc file1.c file2.c file3.o в UNIX, gcc file1.o file2.c в Linux, подобно UNIX в DOS(.obj вместо .o), размещение прототипов и констант в заголовочном файле, а определения в исходных файлах в IDE

  8. Отличие #include от #include "header.h"("локальный" поиск, например в текущей рабочей папке(current working directory))

  9. Указатели(pointers), оператор *(разыменование(indirection) или снятие косвенности(dereferencing)) и &(адрес значения переменной)

  10. Передача(Transmission) аргументов функции по значению(value) и по адресу(address), без ссылочных значений(no reference variables), как в C++

Язык программирования Си 6 издание. Стивен Прата
C Primer Plus 6th edition. Stephen Prata

Top comments (0)