运算符的优先级从高到低大致是:单目运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符(=)和逗号运算符。　安全性　[　编辑　]　符号　安全性　符号　安全性　符号　安全性　符号　安全性　+　溢位,包裹,循环　-=　溢位,包裹,循环,截裁　>>　无>=　无-溢位,包裹,循环　*=　溢位,包裹,循环,截裁　&　无==　无*溢位,包裹,循环　/=　溢位,截裁　~　无!=　无%溢位　>=　截裁　un+　无||　无--　&=　截裁　un-　溢位,包裹,截裁　?;　无=|=　截裁　　无　数据类型　[　编辑　]　基础数据类型　[　编辑　]　注意:以下是典型的数据位长和范围。编译器可能使用不同的数据位长和范围。请参考具体的参考手册。　在标准头文件　limits.h　和float.h　中说明了基础数据的长度。　float,double和long　double　的范围就是在IEEE　754标准中提及的典型数据。　关键字　位长(字节)　范围　格式化字符串　char　1　bytes　-128..127(或0..255,与体系结构相关)　 %c　unsigned　char　1bytes　0..255　 %c, %hhu　signed　char　1bytes　-128..127　 %c, %hhd, %hhi　int　2bytes(16位系统)　或4bytes　-32768..32767　或-2147483648..2147483647　 %i, %d　unsigned　int　2bytes　或4bytes　0..65535　或0..4294967295　 %u　signed　int　2bytes　或4bytes　-32768..32767　或-2147483648..2147483647　 %i, %d　short　int　2bytes　-32768..32767　 %hi, %hd　unsigned　short　2　bytes　0..65535　 %hu　signed　short　2bytes　-32768..32767　 %hi, %hd　long　int　4bytes　或-9223372036854775808..9223372036854775807　 %li, %ld　unsigned　long　4bytes　或8bytes　0..4294967295　或0..184