How is order of precedence decided in data types such as bool,char etc

I am not able to figure out how the order of precedence is decided in data types.