c语言中,int和short int 的字节位数取值范围都完全相同。。那不是多余吗。。。还有还有就是int完全的包括了unsigned int,那要后者有什么用,不是也多余了吗。
shortä¸ç®¡å¨ä»ä¹å¹³å°é½æ¯16ä½ã
int å¯è½æ¯16ä½æè 32ä½ã
longå¯è½æ¯32ä½æè 64ä½ã
æ以ï¼shortåºç¨èå´æ¯éå®å¨-32768~32767ä¹é´çæ°ã
èint åæ¯ä»»æå¹³å°ä¸ä¿è¯æå¿«ååä¸æ大èå´çæ°ã
å¹³æ¶ç¨intæ¯è¾å¤ä¸äºã追é®
ä½ çæææ¯æ们ä¸è¦å°16ä½é£ä¹ç²¾ç¡®çè¯ç¨shortå°±OKæ¯å§ãé£ä¹æç第äºä¸ªé®é¢å¢ããä½ æ²¡åçå¢
麻ç¦å¨å¸®æçä¸ä¸
追ç并ä¸æ¯ç²¾ç¡®ã intåshortç精确度æ¯ä¸æ ·çï¼é¤é为äºèçå
åï¼å¦åå¾å°æå¿
é¡»ç¨shortçæ
åµã 大é¨åæ¶åintå°±å¯ä»¥äºã
unsigned intçåå¨ï¼å¤§é¨åæ¶åæ¯intèå´ä¸è¶³ï¼èæä½å¯¹è±¡é½æ¯éè´çæ
åµï¼ä¼ä½¿ç¨unsigned. å¦å¤ï¼å¨ä¸äºéè¦ç¨å°ç§»ä½è¿ç®çæ
åµï¼>>æä½å¯¹äºæé«ä½ä¸º1æ¶ä¼ææåºå«ï¼éè¦æ ¹æ®éè¦éæ©unsignedæè
æ¯signedã
intçèå´åªä¼å¤§äºçäºunsigned int åï¼ä¸ºä»ä¹ä¼èå´ä¸è¶³ã
追çintå
å«è´æ°ï¼èunsignedåªæéè´æ°ã äºè
å 空é´ç¸åï¼æ以å¨æ£æ°èå´ä¸ï¼unsignedæ¯intçäºåã
æ¯å¦ 16ä½çï¼ intæ¯-32768~32767ï¼ èunsignedæ¯0~65535
谢谢ï¼æäº
谢谢谢谢谢