04A sub esp,8
0040504D fstp qword ptr [esp]
00405050 sub esp,8
00405053 fld qword ptr [c]
00405056 fstp qword ptr [esp]
00405059 fld dword ptr [b]
0040505C sub esp,8
0040505F fstp qword ptr [esp]
00405062 push offset _ORDER_SERVER_ADDRESS-0C4h (43F2ACh)
00405067 call dword ptr [__imp__printf (43C124h)]
0040506D add esp,30h
00405070 cmp esi,esp
00405072 call _RTC_CheckEsp (439780h)
c語言 實型變量有哪兩類單精度型 float
雙精度型 double
c語言中變量有多少種類型呢?基本類型有:
int
short
char
float
double
long
unsigned
指針
還有數組、結構體、聯合(union)等組合數據類型,此外還可以自定義數據類型。
分為兩種:一種浮點單精度類型,采用4字節存貯,用float定義
另一種是雙精度類型,采用8字節存貯,用double定義
簡單啊
語句:
switch((int)(x+0.5))
{ case 1: y=a+b*x; break;
case 2: y=a–b*x;break;
case 3: y=a*b*x; break;
case 4: y=a/(b*x);break;
default: printf("x error. \n"); }
改:
int temp = (int)(x + 0.5);
if(temp == 1)
y=a+b*x;
else if(temp ==2)
y=a–b*x;
else if(temp == 3)
y=a*b*x;
else if(temp ==4)
y=a/(b*x);
else
printf("x error. \n");
實型變量存儲的時候計算機是不分正負的,因為他用asc 碼存;
但是你可以用負數,他會轉換成他的補碼進行存儲的
在c語言中的實型變量分為float型和double型,按浮點數進行存儲,分為數符、階碼
和
尾數
幾部分