海南奧賽備考指南
劃分數據類型的意義是編譯系統對每個不同類型的數據在内存中分配的字節數不同,不同類型的數據可以按規定參加不同類型的運算。
1.C語言的數據類型
數據類型有:整型、字符型、實型單精度型、雙精度型、構造類型數組類型、結構體類型、共用體類型、枚舉類型、指針類型、空類型,其中整型、實型、字符型是C語言中的基本類型。
2.各種類型數據的定義方法
定義形式:數據類型 變量名1,變量名2,……變量名n;
3.常量與變量
(1)常量——在程序執行期間其值不變的量。它不能被賦值。
(2)變量——在程序運行期間其值可以改變的量。
4.各種類型數據的混合運算
各類數據運算前會自動轉換成同一類型。規律如右圖示:從右向左的箭頭表示必定的轉換,如float型數據運算前化成double型,以提高運算精度,結果也為double型,short或char型數據運算前化成int型,結果也為int型;從下向上的箭頭表示轉換方向是向級别高的靠攏。
5.強制類型變換
當我們需要對數據進行類型變換,而機器又不能自動完成時,就要用強制類型變換,形式為:(數據類型符)(被轉換對象)。
三種循環語句的比較
三種循環語句可以完成同一件事,可任選其一。
使用while和do-- while循環時,要提前給循環變量賦初值。而for循環是在表達式1中賦初值的。
while循環和for循環都是先判斷條件後執行循環體,有可能一次也不執行循環體,do-- while循環是先執行循環體,後判斷條件,即循環體至少也得執行一次。for循環不限于計數循環,其循環條件可以是邏輯表達式和字符表達式等。
5.循環嵌套
三種循環控制語句可以互相嵌套,即在一個循環體内部又可以出現另一循環,這種嵌套在理論上來說可以是無限的。注意必須是一個循環完整的套住另一個循環。
6.break語句
break語句隻能出現在三種循環語句和switch多分支語句中,其作用是用來中斷這四種語句的執行。當程序執行到break語句時,會跳出break語句所在的循環或switch分支,而直接執行緊跟在它們後面的語句。
7.continue語句
continue語句隻能出現在三種循環語句中,當程序執行到continue語句時,其作用是提前結束本次循環,自動跳過循環體中後半部剩餘的語句的執行,而直接回到循環條件判斷。根據判斷的結果決定是否繼續執行下次循環。
8. goto 語句
goto語句是一種非結構化語句,其作用是使程序的執行無條件的轉移到某一處。使用格式為: goto 标号;利用goto語句與if條件語句配合,也可以實現條件循環。C語句允許在任何語句前添加标号,作為跳轉目标,标号的構成是标識符後面加一個":"。
(以上素材來源網絡,侵删)
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!