本文目錄一覽:
c語言數據類型
1、short:
修飾int,短整型數據,可省略被修飾的int。(KR時期引入)
2、long:
修飾int,長整型數據,可省略被修飾的int。(KR時期引入)
3、long long:
修飾int,超長整型數據,可省略被修飾的int。(C99標準新增)
4、signed:
修飾整型數據,有符號數據類型。(C89標準新增)
5、unsigned:
修飾整型數據,無符號數據類型。(KR時期引入)
6、restrict:
用於限定和約束指針,並表明指針是訪問一個數據對象的初始且唯一的方式。(C99標準新增)
該段C語言代碼中的數據類型有什麼區別?
1、c語言中數據類型分類如下:
2、最主要的區別就是數據計算類型不同。
c語言中基本數據類型分為三類:整數型(定點型)、實數型(浮點型)和字元型。當然,除了基本數據類型,還有構造類型(數組、結構體、共用體、枚舉類型)、指針類型、空類型void。最常見的基本數據類型,也就是整數型、浮點型和字元型。
short、long、int、float、double、char留個關鍵詞表示c語言里六種基本數據類型。基本數據類型分為數值類型和字元類型。
char就是字元類型的關鍵詞,一般聯想到ascii碼,在語句中用單引號”表示。比如’a’表示的不是a,而是ascii碼值,也就是字元值97。’c’-2=『a』。
數值類型分整數型和實數型。整數型分三類:整型int、短整型short、長整型long。浮點型分單精度型float、雙精度型double。
不同數據類型佔用內存的大小。short佔2byte,int佔4byte,long佔4byte,float佔2byte,double佔8byte,char佔1byte(不同的平台可能佔用內存大小不一樣,具體的可以用sizeof測試下)。
C語言自定義數據類型
自定義數據類型就是用戶可以隨時在程序中自行定義新的數據類型。自定義數據類型時需要設置數據類型的名稱及其成員。數據類型成員各屬性的設置方法等同於變數設置時相應屬性的設置方法。
C中定義數據類型是為了容易編程,定義了數據類型之後又定義了數據類型之間的各種運算,這樣對編程人來說就會方便很多。
如不定義數據類型,那麼數據之間的差別只有位不同而已,這樣如果要定義一個字元變數,首先要去申請一個8位的內存,再去按ASCII碼對其進行賦值,這樣的話操作很複雜。
擴展資料
1、數據類型的轉換是在計算過程中逐步進行的,整個表達式結果的數據類型一定與表達式中出現的精度最高的數據相同,但是具體得到數據值是逐步得到的。
2、C語言算術表達式的計算,在計算過程中,每一步計算所得結果的數據類型由參與運算的運算對象決定,相同數據類型的兩個對象運算,結果數據類型不變,不同數據類型的運算對象進行運算,結果的數據類型由高精度的運算對象決定。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/198179.html