欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

大神可以解釋一下c語言里int,double,c,d,IF都是什么意思、在什么情況下用嗎?

錢斌斌2年前18瀏覽0評論

我本人用C,C++比較多,回答一下你的提問。

首先,分一下類。int,double,這兩個在c語言中表示變量類型;c,d,不能單獨使用,與%一起,表示格式化輸出的數據類型;至于IF,它不屬于C語言的關鍵字。C語言是嚴格區分大小寫的。IF與if大不相同。

以下分別說明:

int,整型變量。

C語言支持16位、32位、64位的編程。不同的數據位,表示的含意不同。

如,在編繹選項中,選擇16位,那么,int就表示兩個字節的有符號整數。b15是符號位,即-32768~32767。

但如果選擇32位編繹,int就是4個字節,相當于16位時的longint。

用途:對于一般的數學里的整數運算,不超過2字節的都可用int。

double

雙精度浮點數。與int不同,double與16位,32位編繹沒關系,都是占有8個字節空間。其數值范圍為±1.79769313486232E308,這個值超大。

應用:一般高精度的數學運算要用到。比如CAD、數控機床的軌跡計算,對誤差要求很嚴格的地方,必須用double。

但是要注意:高精度,意味著計算時間長。好在有專門的FPU,專門處理浮點運算,否則,計算機要累爬下了。

c,d

C語言的格式化輸出,很簡單。如:

charch;

intcm;

printf("E=c%d%”,ch,cm);

//顯示到屏幕上

printf改為fprintf,加FILE*f

到輸出到文件中。

IF

正確應為if。

如:if(a==b)

printf(“=”);

如果一定要用大寫的IF,可以用宏定義:

#defineIFif

這樣,就可以在程序中,用IF代替if了。