C 碎片二 資料型別

2021-08-03 16:13:23 字數 2119 閱讀 5326

一、概述

c 語言包含的資料型別如下圖所示:

2.1 整型

整形包括短整型、整形和長整形。

2.1.1 短整形

short a=1;

2.1.2 整形

一般佔4個位元組(32位),最高位代表符號,0表示正數,1表示負數,取值範圍是-2147483648~2147483647,在記憶體中的儲存順序是地位在前、高位在後,例如0x12345678在記憶體中的儲存如下:

資料:  78      56        34      12

定義:用int關鍵字,舉例如下:

int a=6;

2.1.3 長整形

long a=10;

2.2 浮點型

浮點型包括單精度型和雙精度型。

2.2.1 單精度型

浮點型,又稱實型,也稱單精度。一般佔4個位元組(32位),

float a=4.5;

資料:  00      00        90      40

2.2.2 雙精度型

一般佔8個位元組(64位)

double a=4.5;

資料:  00      00        00      00      00        00      12      40

2.3 字元型別

在各種不同系統中,字元型別都佔乙個位元組(8位)。定義如下:

char c='a';

也可以用字元對應的ascii碼賦值,如下:

char c=97;

基本資料型別:整型,字元型,實型(浮點型)

整型:int  int = 4

長整型:long (long int)                        long = 8

短整型:short (short int)                      short = 2  

實型(浮點型):          

單精度:float                                       float = 4

雙精度:double                                    double = 8

字元型:char   ascii『1』,『a』   char = 1

short、int、long、char、float、double 這六個關鍵字代表c 語言裡的六種基本資料型別。

不寫,編譯器預設是有符號數

程式中的整數,預設是int,小數預設是double

關鍵字是唯一代表某乙個意思的字元集合

5. 習慣性命名

n、i、j 等通常作為迴圈變數使用

程式中不得出現僅靠大小寫區分的相似的識別符號  x x, o o

含義標識命名規則,變數命名使用名詞性片語,函式命名使用動詞性片語(getaaabbbccc)

匈牙利命名法:變數名前面加上相應的小寫字母的符號標識作為字首,標識出變數的作用域,型別等

作用域字首命名規則 (global,function,auto) gaaabbbccc

資料型別字首命名規則 (char,int,float,long,double,unsigned) iaaabbbccc

駱駝命名法(camel):當識別符號由多個詞組成時,第乙個詞的首字母小寫,以後每個詞的第乙個字母大寫,其餘全部小寫  aaabbbccc

帕斯卡命名法(pascal):當識別符號由多個詞組成時,每個詞的第乙個字母大寫,其餘全部小寫  aaabbbccc

對比:駱駝命名法是首字母小寫,而帕斯卡命名法是首字母大寫

下劃線分割多個詞法是c出現後開始流行起來的,在許多舊的程式和unix這樣的環境中,它的使用非常普遍  aaa_bbb_ccc

所有巨集定義、列舉常數、唯讀變數全用大寫字母命名,用下劃線分割單詞

禁止使用函式名作為某乙個變數名

命名應當直觀且可以拼讀,可望文知意,便於記憶和閱讀

1. c語言中的語句是以分號結尾的表示式

規則:

對字元的理解:計算機發明是用來處理資料的,也就是對(整型int,浮點型float,double)這些資料的處理,

二 C 資料型別

c 語言的基本型別包括8種整數型別 2種用於科學計算的二進位制浮點型別 1種用於金融計算的十 進製浮點型別 1種布林型別以及1種字元型別。2.1 基本數值型別 c 中的基本資料型別都有關鍵字和它們關聯 c 的所有基本型別都有乙個短名稱和乙個完整名稱。完整名稱對應於bcl中命名的型別。這個名稱在所有語...

二 資料型別

短整型 short 2位元組 整型 int 4位元組 長整型 long 8位元組 雙長整型 long long 8位元組 單精度浮點型 float 4位元組 7位有效數字 3.14f 雙精度浮點型 double 8位元組 15 16位有效數字 3.14 預設情況下,輸出乙個小數,會顯示6位有效數字 ...

C語言初學(二)資料型別

c語言資料型別包括基本型別 整型 字元型 實型 列舉型別 指標型別 構造型別 陣列型別 結構體型別 共用體型別 以及空型別四大型別。基本資料型別 其值不可以再分解為其他型別的型別,類似於細胞 構造資料型別 採用構造方法構造乙個或多個資料型別 指標型別 指標是一種特殊的,同時又具有重要作用的資料型別 ...