???C????????????
???????????? ???????[ 2013/6/19 10:04:35 ] ????????
??????5???????????
?????????unsigned ??????????????????????洢????????????????磺unsigned→int??unsigned long→long??unsigned short→short?? ??????????????洢???????????????????
???????????unsigned????????????????????unsigned???????? ????洢??????????????????????????
/*??:???????????? */
main()
{
unsigned a??b;
int i??j;
a=65535;
i=-1;
j=a;
b=i;
printf("(unsigned)%u→(int)%d
"??a??j);
printf("(int)%d→(unsigned)%u
"??i??b);
}
???????н?????
????????????????ò???????int??????λ?????λ???1??????????0?????????????????????????С??32768???λ?0?????? int????????????????????????????????32768?????λ?1?? ???????????????????????????????????????????????unsigned ????????????????????????????32768?????(??????int??????????)
????C???????????????????????????????е?????????????????????????????????????????????????????????????????
?????????????????????????????????????????????? ???????????????????????????????????????C??????????????????????????????????任???????????? ????????????????????????????????????????????????????
????3????????????
??????????????????????????????????????????????????
???????磺
????(double)a (??a?????double????)
????(int)(x+y) (??x+y????????????)
????(float)(5%3) (??5%3????????float??)
????(int)(1.5+2.3) = 3
????(int)1.5+2.3=??
???????????????????????????????????????????????????????????????????????????
??????
![](/images/ad-banner/ad-banner.png)
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11