2-9類型強制轉換
這樣做為什么不對? #include
int main() { ? ?double num = 2.5; ? ? ?//定義浮點型變量num并賦值為2.5 ? ?int num = (int)num; ? ?printf("num的整數(shù)部分是%d\n", num); ? ? ?return 0; }這樣做為什么不對? #include
int main() { ? ?double num = 2.5; ? ? ?//定義浮點型變量num并賦值為2.5 ? ?int num = (int)num; ? ?printf("num的整數(shù)部分是%d\n", num); ? ? ?return 0; }2016-05-22
舉報
2016-11-10
#include缺少頭文件<stdio.h>
定義浮點型的名稱和強制定義為整型的名稱不能同時用num,必須不同才能不會報錯
2016-05-22
int num中的num和(int)num中的num兩個是不同的,需要用不同的符號表示
2016-05-22
你把代碼改成這樣的?
#include <stdio.h>
int main()
{
? ? double num = 2.5; ? ? ?//定義浮點型變量num并賦值為2.5
? ? int nuw = (int)num;
? ? printf("num的整數(shù)部分是%d\n", nuw); ?
? ? return 0;
}
因為你兩個值的標識符是一樣的 你改成不一樣的就好了