小小C語言之基本資料型別與結構

2021-07-31 03:35:13 字數 1613 閱讀 2027

一、基本資料型別

1、整型:int 一般占用四個位元組

2、單精度實型:float 一般占用四個位元組

3、雙精度實型:double 一般占用八個位元組

4、字元型:char 一般占用乙個位元組

各類數值型資料之間的混合運算:不同型別要轉化為同一型別然後進行運算。

例:int i = -20;unsigned int j = 10;求i+j=?

i=(1000 0000 0000 0000 0000 0000 0001 0100)b  轉化為補碼(1111 1111 1111 1111 1111  1111 1110 1100)

j= (0000 0000 0000 0000 0000 0000 0000 1010)b轉化為補碼(0000 0000 0000 0000 0000 0000 0000 1010)

1111 1111 1111 1111 1111 1111 1110 1100

+ 0000 0000 0000 0000 0000 0000 0000 1010

————————————————————————

1111 1111 1111 1111 1111 1111  1111 0110(4294967286)

二、格式說明符含義

%d:十進位制有符號整數

%u:十進位制無符號整數

%o:八進位制無符號整數(不輸出前導0)

%x:十六進製制無符號整數(不輸出前導符0x)

%c:字元型資料輸出

%s:字串資料輸出

%f:按小數輸出

三、控制結構

1、if(表示式1)語句1

else if(表示式2)語句2

else if(表示式3)語句3

……else if(表示式m)語句m

else  語句n

匹配規則:

else總是與它上面的,最近的,統一復合語句中的,未配對的if語句配對;

當if和else數目不同時,可以加花括號來確定配對關係

2、switch語句的格式:

switch (表示式)

{case 常量表示式1:語句1; break;

case 常量表示式2:語句2; break;

…case 常量表示式n:語句n; break;

default      :語句n+1; break;

} 四、continue 與break 的區別

continue:結束本次迴圈,進行下次迴圈

break:結束迴圈,跳出一層迴圈體

注意:break語句不能用於迴圈語句和switch語句之外的任何其他語句中。

五、const

const表示常量,相當於巨集定義,只能讀取,不能被修改。

常變數:const float pi = 3.14;

指標常量:char * const p = 「abc」;(p位址不可以被修改)

常指標常熟:char const *p = 「abc」;(p指向的內容不可以被修改)

常函式:

const 與 #define的比較: c

onst常量有資料型別,而巨集常量沒有資料型別。編譯器可以對前者進行型別安全檢查。而對後者只進行字元替換,沒有型別安全檢查,並且在字元替換可能會產生意料不到的錯誤(邊際效應)。

C語言之基本資料型別

在學習c語言的時候,我們可能首先面對的就是c語言中基本的資料型別,下面來看一下c語言中一些基本的資料型別。基本資料型別 void 宣告函式無返回值或無引數,宣告無型別指標,顯示丟棄運算結果。c89標準新增 char 字元型型別資料,屬於整型資料的一種。k r時期引入 int 整型資料,表示範圍通常為...

C語言之基本資料型別

1.概述 c 語言包含的資料型別如下圖所示 2.各種資料型別介紹 2.1整型 整形包括短整型 整形和長整形。2.1.1短整形 short a 1 2.1.2整形 一般佔4個位元組 32位 最高位代表符號,0表示正數,1表示負數,取值範圍是 2147483648 2147483647,在記憶體中的儲存...

C語言之基本資料型別

c語言之基本資料型別 c語言之基本資料型別 整型,字元型,浮點型 整型的分類 整型可以分為短整型 short int 整型 int 長整型 long int 長長整型 long long int 四種,每種都可以分為有符號和無符號兩種 字元型資料型別 c語言中字元型資料型別只有一種 char型資料型...