I just started programming in the C prog. language and want to get the data type-size-value subject straight.
I've seen a few value-range tables of different data types (such as this one).
The thing is, I've learned and read here that there are different parameters which influence the size of each data type, and my assumption is that the value-range should vary as well.
For example, if 1 byte = 16 bit
then I'd think signed char
could hold 0-65535.
How accurate are those tables? Is the range they show guaranteed (but the types could actually hold also smaller\larger values)?