C recognizes three type qualifiers --- const, volatile, and restrict.
C++ refers to the type qualifiers const and volatile as cv-qualifiers and recognizes the type qualifier restrict as a language extension.
In both languages, const and volatile are only meaningful in expressions that are lvalues. C++ allows a cv-qualifier to apply to functions, which is disallowed in C. The type qualifier restrict may only be applied to pointers.