Type qualifier เป็นคีย์เวิร์ดที่นำไปใช้กับ type ทำให้ได้ qualified type ตัวอย่างเช่น const int เป็น qualified type แทน constant integer ในขณะที่ int เป็น unqualified type คือ integer ธรรมดา Type qualifiers เป็นวิธีแสดงข้อมูลเพิ่มเติมเกี่ยวกับค่าผ่าน type system และรับรองความถูกต้องในการใช้ข้อมูล ตามมาตรฐาน C11 มี type qualifiers 4 ตัวใน C มาตรฐาน: const (C89), volatile (C89), restrict (C99) และ _Atomic (C11) สองตัวแรก const และ volatile อยู่ใน C++ ด้วย และเป็น type qualifiers เพียงสองตัวใน C++