第1課 基本數據類型
阿新 • • 發佈:2018-01-22
sig png return 一個 img 存儲空間 enter int ()
1.數據類型
1.1 什麽是數據類型
(1)數據類型可以理解為固定內存大小的別名
(2)數據類型是創建變量的模子
1.2 數據類型的本質
2. 變量的本質
(1)變量是一段實際連續存儲空間的別名
(2)程序中通過變量來申請並命名存儲空間
(3)通過變量的名字可以使用存儲空間
3.實例分析
(1)類型與變量的關系
#include<stdio.h> int main() { char c; short s; int i; //判斷模子及由模子創建出來的變量的大小 //由於變量是通過其類型定義出來的,所以兩者大小應一樣 printf("%d,%d\n", sizeof(char),sizeof(c)); //輸出1,1 printf("%d,%d\n", sizeof(short),sizeof(s)); //輸出2,2 printf("%d,%d\n", sizeof(int),sizeof(i)); //輸出4,4 return 0; }
(2)自定義類型與創建的變量
#include<stdio.h> typedef int INT32; typedef unsigned char BYTE; typedef struct _tag_TS { BYTE b1; BYTE b2; short s; INT32 i; }TS; int main() { INT32 i32; BYTE b; TS ts; //判斷自定義的模子及由該模子創建出來的變量的大小,兩者應一樣 printf("%d,%d\n", sizeof(INT32),sizeof(i32)); //輸出4,4 printf("%d,%d\n", sizeof(BYTE),sizeof(b)); //輸出1,1 printf("%d,%d\n", sizeof(TS),sizeof(ts)); //輸出8,8 return 0; }
4. 小結
(1)數據類型的本質是一個模子
(2)數據類型代表需要占用的內存大小
(3)變量的本質是一段內存的別名
(4)變量隸屬於某一種數據類型
(5)變量所在的內存大小取決其所屬的數據類型
第1課 基本數據類型