為什么這樣不對(duì)呢
#include <stdio.h>
int main()
{
? ? double num = 2.5; ? ? ?
? ? int num = (int)num;
? ? printf("%d\n", num); ?
? ? return 0;
}
#include <stdio.h>
int main()
{
? ? double num = 2.5; ? ? ?
? ? int num = (int)num;
? ? printf("%d\n", num); ?
? ? return 0;
}
2019-07-09
舉報(bào)
2019-08-21
2019-07-21
你這樣因?yàn)椴痪邆鋸?qiáng)制轉(zhuǎn)換的要求啊,像這樣就具備了
#include <stdio.h>
int main()
{
? ? double num = 2.5; ? ? ?//定義浮點(diǎn)型變量num并賦值為2.5
? ? printf("num的整數(shù)部分是%d\n", (int)num); ?
? ? return 0;
}
2019-07-21
類型沖突
2019-07-09
2019-07-09
2019-07-09
重新定義的整形符號(hào)不因與上面double一樣
2019-07-09
#include <stdio.h>
int main()
{
? ? double num = 2.5; ? ? ?
? ? int num = (int)num;
? ? printf("%d\n", (int)num); ?
? ? return 0;
}
輸出的是 int num 的值