Я не уверен, что он каким-либо образом авторитетен, но вот что Plauger говорит (при условии, что это для c89).
Библиотека Standard C предоставляет пятнадцать стандартных заголовков,Заголовки имеют несколько свойств
Они взаимно независимы.Ни один стандартный заголовок не требует, чтобы сначала был включен другой стандартный заголовок, чтобы он работал должным образом. Также ни один стандартный заголовок не содержит другого стандартного заголовка .
Я не могу найти упоминаний об этом в c99 или c89.
EDIT
Я вижу inttypes.h
включает stdint.h
7,8-1
Заголовок <inttypes.h>
включает заголовок <stdint.h>
и расширяет егос дополнительными возможностями, предоставляемыми размещенными реализациями.