A primitive datatype is a type that is generally dependant on the programming language it is implemented on.

In C, the primitive datatypes include

  • int
  • char
  • float
  • pointers

Notice that in C there is no string type as a primitive datatype, however in other languages this may be the case.

Primitive datatypes are also considered to be datatypes that are unable to be constructed from other datatypes.