¿Cuál es la diferencia entre un calificador y un modificador en C?

Me gustaría saber la diferencia entre un calificador y un modificador. Algunos libros sugieren que volatile es un modificador, otros lo consideran un calificador.

Entonces, ¿qué es exactamente un modificador y un calificador, con respecto a una variable?

En la terminología de C, volatile es un calificador .

const , restrict , volatile y C11 _Atomic son los calificadores de tipo C.

La terminología C no utiliza la palabra modificador al declarar un objeto.