Функция, её ANSI прототип(prototype) или сигнатура(signature) или объявление(declaration), которое всегда предшествует вызову(call) и определению(definition)
Формальные параметры(formal parameters), фактические аргументы(actual arguments), локальные переменные(local variables), тип(type) и возвращаемое значение(return value) оператором return функции
Драйвер(тестировщик функций), вызывающая(calling) и вызываемая(called) функция
Стили объявления функций и различие void foo(); и void foo(void); в C
Стандартный способ для определения функции с переменным количеством параметров в stdarg.h
Рекурсия, противоположный порядок(reversal), подобная циклу хвостовая(tail) или концевая(end) рекурсия и двойная(double) рекурсия
Компиляция многофайловых программ: cc file1.c file2.c file3.o в UNIX, gcc file1.o file2.c в Linux, подобно UNIX в DOS(.obj вместо .o), размещение прототипов и констант в заголовочном файле, а определения в исходных файлах в IDE
Отличие #include от #include "header.h"("локальный" поиск, например в текущей рабочей папке(current working directory))
Указатели(pointers), оператор *(разыменование(indirection) или снятие косвенности(dereferencing)) и &(адрес значения переменной)
Передача(Transmission) аргументов функции по значению(value) и по адресу(address), без ссылочных значений(no reference variables), как в C++
Язык программирования Си 6 издание. Стивен Прата
C Primer Plus 6th edition. Stephen Prata
Top comments (0)