一、基本資料型別
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型資料型...