C語言基礎知識整理3基本型別

2021-09-10 19:39:18 字數 1653 閱讀 1718

資料存放:正數原碼,負數補碼(原碼取反加一)

sizeof 是測量型別或變數長度的運算子

sizeof(a)//測定位元組數

//計算機對記憶體的管理是以字為單位,四個位元組為乙個字。因此sizeof得出的是四的倍數

資料常見的儲存空間和值的範圍

型別位元組數

取值範圍

[signed] int(基本整型)

2-32768~32767即-215~(215-1)

4-2147483648~2147483647即-231~(231-1)

unsigned int(無符號基本整型)

20~65535即0~(216-1)

40~4294967295即0~(232-1)

[signed] short [int](短整型)

2-32768~32767即-215~(215-1)

unsigned short [int](無符號短整型)

20~65535即0~(216-1)

[signed] long [int](長整型)

4-2147483648~2147483647即-231~(231-1)

unsigned long [int](無符號長整型)

40~4294967295即0~(232-1)

[signed] long long [int](雙長型)

8-263~(263-1)

unsigned long long [int](無符號雙長整型)

80~(264-1)

signed char(有符號字元型)

1-128~127即-27~(27-1),實際只用0~127

unsigned char(無符號字元型)

10~255即0~(28-1)

資料預設為有符號型別,字元則根據編譯系統決定。中的內容可以省略。

只有整型資料可以加signed和unsigned修飾符。

存放資料不能超出其型別的範圍,否則出現「溢位」錯誤

字元型資料(基本集)包括字母(大小寫)、數字(0-9)、專門符號(!」#』&()*+,-./:;<=>?[\]^_`~)、空格符(空格、水平製表符tab、垂直製表符、換行、換頁)、不能顯示的字元(空null字元』\0』、警告』\a』、退格』\b』、回車』\r』)等共127個字元。

1995iso允許使用寬字元。

c99可使用char(單位元組)型別外,還允許使用wchar_t型別(寬字元),其型別定義在標頭檔案stddef.h中。c99還允許使用多位元組字元。

浮點型資料是用來表示具有小數點的實數的。在c中,實數以指數形式存放在儲存單元中。

由於小數點位置可以浮動,所以實數的指數形式稱為浮點數。

規範化的指數形式:小數點前的數字為0,小數點後第一位數字不為0的表示形式。

計算機中是用二進位制數表示小數部分,用2的冪次來表示指數部分。

浮點數儲存空間和值的範圍

型別位元組數

有效數字

數值範圍(絕對值)

float46

0以及1.2×10-38~3.4×1038

double815

0以及2.3×10-308~1.7×10308

long double815

0以及2.3×10-308~1.7×10308

1619

0以及3.4×10-4932~1.1×104932

C 基礎知識 變數和基本型別

1 編寫程式,在標準輸出上列印hello world include int main std cout this is ostream std endl 向螢幕輸出 this is ostream int v1 0,v2 0 std cin v1 v2 獲取當前視窗輸入的兩個整形資料,並賦值給v1...

C語言基礎知識整理

一 關於sizeof和strlen。sizeof 用於計算某型別或者某變數在記憶體中所佔空間。比如整數分為short型,int型,long整型,分別佔2,2 4,4個位元組,int型具體占用幾個位元組和編譯系統有關。我們輸入字串時通常用char陣列 char s 10 scanf s s 輸入的字串...

c語言基礎知識整理

1 sizeof表示獲取乙個變數或一種資料型別佔幾個位元組 2 d表十進位制有符號整數 3 表示賦值,不表示相等 表示相等 4 變數 char字元型別變數short短整型 int整型long長整型 long long長長整型 float單精度浮點數 4個位元組 double雙精度浮點數 8個位元組 ...