-
1 # huzibbs
-
2 # 看海
在c語言裡面,有一些單詞是用來表示命令的,而且區分大小寫int,double,if(小寫的)被稱為關鍵字,c和d就不是關鍵字了。不同的關鍵字表示不同的指令,什麼是指令?發出指令的是程式設計師,接受指令的是計算機,指令就是程式設計師對計算機下達的命令。關鍵字按照它們的功能一般分成很多類。char,short,int和double這些被稱為資料定義關鍵字,所謂定義,可以理解為,這四個關鍵字是4個模子,它們的尺寸是不同的,用這四個模子可以在記憶體條中搞出大小不同的坑,不同大小的坑可以存不同大小的數字,被這幾個模子搞出來的坑可以取名,例如a,b,c,nAge等,這些被命名的坑就被稱之為變數。總結起來,這4個關鍵字就是用來在記憶體中製造變數,用來儲存數字的另一類關鍵字: if ,while是用來表示或者控制程式的流程的。世上的事,小到淘米煮飯,大到飛天登月,無比簡單無比複雜的邏輯都能用三種邏輯結構來概括,那就是順序結構,選擇分支結構,迴圈結構順序結構的意思就是一件一件排隊處理,就像流水線加工的零件。選擇分支結構就如開車遇到了三岔口,需要選一條分支來走,不能既走一條又走另一條,這種結構就是用if關鍵字來構造的。迴圈結構,就是重複地做一些操作,while關鍵字就是用來構造迴圈結構的
-
3 # BWanger軟體開發達人
我本人用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位時的long int。
用途:對於一般的數學裡的整數運算,不超過2位元組的都可用int。
double
雙精度浮點數。與int不同,double與16位,32位編繹沒關係,都是佔有8個位元組空間。其數值範圍為±1.79769313486232E308 ,這個值超大。
應用:一般高精度的數學運算要用到。比如CAD、數控機床的軌跡計算,對誤差要求很嚴格的地方,必須用double。
但是要注意:高精度,意味著計算時間長。好在有專門的FPU,專門處理浮點運算,否則,計算機要累爬下了。
c,d
C語言的格式化輸出,很簡單。如:
char ch;
int cm;
printf("E=c% d%”,ch,cm);
//顯示到螢幕上
printf改為fprintf,加FILE*f
到輸出到檔案中。
IF
正確應為if。
如:if(a==b)
printf(“=”);
如果一定要用大寫的IF,可以用宏定義:
#define IF if
這樣,就可以在程式中,用IF代替if了。
回覆列表
int表示是整數型別(比如:數字1),double雙精度浮點數型別(比如數字1.5),c和d我不知道,if是流程控制語句,主要用來控制程式執行流程(比如:if i==1{} 表示變數i等於1的時候執行{}裡的程式碼流程),這些都是入門級的。