文章目錄
- 一、基礎類型(根據系統不同占用字節數會有變化)
- 1.1、有符號整形
- 1.2、無符號整形
- 1.3、字符型
- 1.4、浮點型
- 1.5、布爾型
- 二、進制轉換
- 2.1、二進制
- 2.2、八進制
- 2.3、十進制
- 2.4、十六進制
- 2.5、N進制
- 2.6、進制轉換關系對應表
- 三、數據位寬
- 3.1、位
- 3.2、字節
- 3.3、字
- 3.4、雙字
- 3.5、四字
C語言介紹
C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。C語言描述問題比匯編語言迅速、工作量小、可讀性好、易于調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%-20%。因此,C語言可以編寫系統軟件。
當前階段,在編程領域中,C語言的運用非常之多,它兼顧了高級語言和匯編語言的優點,相較于其它編程語言具有較大優勢。計算機系統設計以及應用程序編寫是C語言應用的兩大領域。同時,C語言的普適較強,在許多計算機操作系統中都能夠得到適用,且效率顯著。
C語言擁有經過了漫長發展歷史的完整的理論體系,在編程語言中具有舉足輕重的地位。
一、基礎類型(根據系統不同占用字節數會有變化)
1.1、有符號整形
short,int,long,long long分別占用2字節,4字節,4字節,8字節,
1.2、無符號整形
在有符號整形前面加unsigned,例:unsigned int,取值從0開始
1.3、字符型
char一個字節,取值是-128~127, unsigned char取值是0~255
1.4、浮點型
float,double分別占4字節(單精度數),8字節(雙精度數)
1.5、布爾型
true或false表示真假或者0,1,非零即為真,否則為假
二、進制轉換
2.1、二進制
逢二進一,取值范圍是:0~1
2.2、八進制
逢八進一,取值范圍是:0~7
2.3、十進制
逢十進一,取值范圍是:0~9
2.4、十六進制
逢十六進一,取值范圍是:0~F,(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
2.5、N進制
逢N進一,取值范圍是:0~(N-1)
2.6、進制轉換關系對應表
例:十六進制用(0x)表示,
0x9D=1001-1101
三、數據位寬
3.1、位
bit數據寬度1位
3.2、字節
byte 數據寬度8位
3.3、字
word 數據寬度16位
3.4、雙字
dword 數據寬度32位
3.5、四字
qword數據寬度64位