„dalekich skoków” (<setjmp.h>), wartości błędów zwracane przez funkcje (<errno.h>), obsługa funkcji, z których nie ma powrotu (<stdnoreturn.h>), obsługa sygnałów (<signal.h>) oraz obsługa wielowątkowości (<threads.h>) i operacje atomowe (<stdatomic.h>) obsługa asercji (<assert.h>) makra dot. operacji bitowych i logicznych zgodna z normą ISO 646 (<iso646.h>) zarządzanie sposobem upakowania danych w pamięci (<stdalign.h>)

Standardowa biblioteka języka C nie definiuje następujących zestawów funkcji:

Interfejsu do zarządzania zawartością systemu plików (funkcje takie jak np. tworzenie, usuwanie, zmiana nazwy plików) Zarządzania procesami w systemie operacyjnym (cykl życia procesu, uruchamianie zewnętrznych aplikacji) Komunikacji międzyprocesowej Obsługi wyszukiwania wzorców i wyrażeń regularnych Funkcji komunikacyjnych z wykorzystaniem sieci (np. TCP/IP) Niskopoziomowych funkcji wejścia i wyjścia Niskopoziomowych funkcji obsługi terminala

Tego typu funkcje zwykle są obecne bibliotekach języka C obecnych w systemach operacyjnych, jako rozszerzenie standardowej biblioteki. W systemach Unix biblioteki języka C (libc) typowo implementują interfejs POSIX, który m.in. rozszerza możliwości biblioteki o wyżej wymienione grupy funkcji.