C語言基本數(shù)據(jù)類型的思維導圖
在使用C語言編寫程序時,數(shù)據(jù)類型是一個非常重要的內(nèi)容,任何一個不被重視的數(shù)據(jù)錯誤都會使編譯器無法翻譯,導致程序報錯。
使用思維導圖來梳理各個數(shù)據(jù)類型是一個很有效的記憶方法,接下來就為大家展示一下我用iMindMap制作的關于C語言基本數(shù)據(jù)類型的思維導圖。
一、整型
1.整型類型

圖片1:整型的類型
如圖所示,整型數(shù)據(jù)的類型主要有六種,分類標準為有無符號(signed或unsigned)和長短(long或short),整型的基本表示是int。
2.整數(shù)常量
整數(shù)常量就是以文本形式出現(xiàn)的數(shù),也就是我們常說的十進制、八進制和十六進制的數(shù)據(jù)。

圖片2:整數(shù)常量
每個進制類型的數(shù)據(jù)都有特定的取值范圍,十進制常量中可包含數(shù)字0-9,首位不能是0;八進制常量使用數(shù)字0-7表示,必須以0開頭;十六進制常量用數(shù)字0-9和字母a-f表示,以0x開頭,其中的字母大寫或小寫皆可。
3.整數(shù)溢出
整數(shù)溢出表示整數(shù)運算超出了該數(shù)據(jù)類型的表示范圍,如果是有符號溢出,則該語言是無定義的;如果是無符號溢出,該語句有定義,當數(shù)據(jù)運算產(chǎn)生正確結果時,會對2的n次方取模作為最后結果。

圖片3:整數(shù)溢出
4.輸入和輸出
整型數(shù)據(jù)的輸入和輸出主要是數(shù)據(jù)的轉換,對于十進制整數(shù),可以直接使用%d轉換;對于無符號整數(shù),十進制、八進制、十六進制的轉換分別是%u、%o、%x;對于無符號短整型,分別在u、o、x前加h;對于長整型,在d、u、o、x前加l。

圖片4:整型的輸入和輸出
二、浮點型
1.分類
浮點型數(shù)據(jù)主要有三類:單精度浮點型、雙精度浮點型和擴展雙精度浮點型。

圖片5:浮點型分類
2.浮點型常量和輸入輸出
浮點型常量有兩種,分別是小數(shù)形式和指數(shù)形式,具體舉例導圖中已作出,這里有一個注意的點是指數(shù)形式中的指數(shù)部分須為整數(shù),可有正負號。
輸入和輸出的基本概念和整數(shù)型類似,浮點型中注意區(qū)分不同函數(shù)的適用類型即可。

圖片6:浮點型常量和輸入輸出
三、字符類型
字符類型主要依賴于char變量,該類型的變量能被賦值為任何單個字符,有符號和無符號的char變量的范圍不同,分別是-128~127和0~255。
轉義序列是用來呈現(xiàn)換行符等不可打印的特殊符號的,字符類的轉義序列可排除特殊類型字符,數(shù)字類包含特殊字符。

圖片7:字符類型
讀寫字符這里舉了一個例子:轉換說明符%c允許scanf和printf函數(shù)對單獨一個字符進行讀或?qū)懖僮?,這樣的讀寫字符和適用函數(shù)還有很多,需要我們在實踐中不斷積累。
這就是導圖中呈現(xiàn)的內(nèi)容,下面附上全部導圖。

圖片8:C語言數(shù)據(jù)類型思維導圖
思維導圖可以有效幫助我們整理思路,如果您也有制作導圖的需要,歡迎使用iMindMap軟件以及進入iMindMap中文網(wǎng)站學習更多技巧。
iMindMap雙十一優(yōu)惠活動正在進行,可復制鏈接進入瀏覽器查看活動詳情:
https://www.imindmap.cc/double11.html
