date 2020-09-19
資料型別功能:
讓編譯器預算出將來這個變數要分配的記憶體大小,將來就可以知道要訪問操作記憶體多大的操作
c語言程式12類基本資料型別
(gcc預設規定的):
切記:①unsigned int 和 unsigned long 對於gcc編譯器來說不同
②對於32/64位作業系統,unsigned int 都是4位元組
③對於32位系統 unsigned long 是4位元組, 對於 64位作業系統 unsigned long 是8位元組
利用 sizeof 關鍵字可以獲取變數的或者資料型別分配的大小
/*
date 2020-09-19
sizeof求資料型別分配記憶體
*/#include
int main (
int argc char
* ar**)
資料型別 char 和 usigned char字元常量概念 單引號括起來表示 ,其值固定不變
字元變數 (用char 或者 unsigned char 定義的變數,分配1位元組記憶體)儲存的資料本質是字元常量對應的整數 --- ascii 碼
字元變數列印輸出佔位符 %c (位元組形式) 或者%d(整數形式)
/*
date 2020-09-19
字元型別資料演示
*/#include
int main (
int argc,
char
* ar**)
轉義字元*%% -- > 輸出乙個%
\n 游標移至下一行行首
\r 游標移動至當前行行首(會覆蓋當前行內容)
\\t -- 輸出乙個tab 鍵
\\ --> 輸出乙個 \
\' -- > 輸出乙個 '*
// printf("abc\rdef\n\t123\\efg\'mn\"hjk%%\n");
整數型別整形資料型別關鍵字 int 可代表兩位元組或4位元組資料
short
unsigned short
long
unsigned long
long long
unsigned long long
int 型別 的六種形式
① 形式:
short a = 250;
short int a = 250;
②形式:
unsigned short a = 250;
unsigned short int a = 250;
③形式:
long a = 250;
long int a = 250;
④形式:
unsigned long a = 250;
unsigned long int a = 250;
⑤形式:
int a = 250;
⑥形式 unsigned int a = 250;
整形常數100 :gcc 預設為 int 型別
100l:gcc 預設為 long型別
100ll:gcc 預設為 longlong型別
100u:gcc 預設為unsigned 型別
100ul:gcc 預設為 unsigned long 型別
作用:用於資料型別的轉換
浮點數 double 和 float1.23: gcc 預設為 double 型別;
1.23f:gcc 預設為 float 型別;
注意:浮點數在計算機中是乙個無限趨近的值,例如 :1.2300000001 是無限趨近於1.23
***cpu對浮點數的運算極慢***
資料型別和對應的佔位符
資料型別和佔位符操作演示
*/#include
int main (
int argc,
char
* ar**)
進製轉換①計算機中的資料數字都是在硬體記憶體中進行儲存,並且這些資料數字都是以二進位制的形式儲存
②計算機把記憶體中每個位元組分成8段 ,每段只記錄0和1 每段簡稱 位 位元 bit (b)
記憶體中最小儲存單元
1 byte = 8bit
2進製和10進製之間的轉換
負數的10進製和2進製之間轉換(需借助相反數 取反加1)
eg:(前提必須是 char 型別)
-25 ----- 25 ------ 0001 1001 ------ 1110 0110 +1 ----- 1110 0111
C 學習筆記 資料型別
c 有六種資料型別 bool char wchar t int float和double型。1.bool 布林型 bool型表示兩個邏輯值1或0,如 bool a a true true表示1,false表示0.2.char 字元型 char型變數佔乙個位元組 8位 所以乙個字元型變數可表示0 25...
JavaScript學習筆記 資料型別
一 資料型別 一 六種資料型別 原始型別 object number string boolean null undefined object物件 functionarray date 二 隱式轉換 1 和 1.1 1.23 1.23 0 false null undefined new objec...
python學習筆記(資料型別)
1,list 可以儲存各種資料型別甚至可以巢狀使用,使用方法同字串。用 賦值。元素可變。1 刪除操作 del 例如 list a b c del list 1 則此時的list為 a c 2 得到長度 len list 3 返回最大值最小值 max list min list 4 在結尾新增新物件 ...