explain character data type in c