我本人用C,C++比較多,回答一下你的提問。
首先,分一下類。int,double,這兩個在c語言中表示變量類型;c,d,不能單獨使用,與%一起,表示格式化輸出的數據類型;至于IF,它不屬于C語言的關鍵字。C語言是嚴格區分大小寫的。IF與if大不相同。
以下分別說明:
C語言支持16位、32位、64位的編程。不同的數據位,表示的含意不同。
如,在編繹選項中,選擇16位,那么,int就表示兩個字節的有符號整數。b15是符號位,即-32768~32767。
但如果選擇32位編繹,int就是4個字節,相當于16位時的longint。
用途:對于一般的數學里的整數運算,不超過2字節的都可用int。
雙精度浮點數。與int不同,double與16位,32位編繹沒關系,都是占有8個字節空間。其數值范圍為±1.79769313486232E308,這個值超大。
應用:一般高精度的數學運算要用到。比如CAD、數控機床的軌跡計算,對誤差要求很嚴格的地方,必須用double。
但是要注意:高精度,意味著計算時間長。好在有專門的FPU,專門處理浮點運算,否則,計算機要累爬下了。
C語言的格式化輸出,很簡單。如:
charch;
intcm;
printf("E=c%d%”,ch,cm);
//顯示到屏幕上
printf改為fprintf,加FILE*f
到輸出到文件中。
正確應為if。
如:if(a==b)
printf(“=”);
如果一定要用大寫的IF,可以用宏定義:
#defineIFif
這樣,就可以在程序中,用IF代替if了。
上一篇網頁定時刷新有什么用?
下一篇c語言轉義字符是常量嗎?