資料型別描述了乙個變數究竟是存放什麼型別的資料。
資料型別分為基本資料型別和非基本資料型別。
c語言只提供了下列幾種基本資料型別:
char
字元型,占用乙個位元組,可以存放本地字符集中的乙個字元
int整型,通常反應了所用機器中整數的自然長度
float
單精度浮點型
double
雙精度浮點型
非基本資料型別:就是使用者自定義型別,例如陣列,指標,結構體…
程式在記憶體上執行時,會不斷地申請空間,不同資料型別會占用不同的空間。
計算記憶體空間大小可利用函式: sizeof()
例:
#include
intmain
(int argc,
char
*ar**)
程式執行結果為:
124
848
基本資料型別占用空間的大小由編譯系統來決定的。
資料型別: 從基本資料型別中選擇乙個,也可以從非基本資料型別中選擇。
變數名:有一套定義的規則
1)只能由字母,數字,下劃線組成。
2)不能以數字開頭。
3)不能與系統的關鍵字重名。
例:
int a;
int a的解釋:在記憶體中連續申請4個位元組,然後使用變數a間接訪問這片記憶體空間。
例:
int
main
(int argc,
char
*ar**)
1)分配記憶體空間時,記憶體一定是連續的。
2)分配記憶體空間時,一定是空閒(之前的變數已經申請過的空間就不會再被申請到)
3)分配記憶體空間時,位置是不確定
C 11定義的資料型別
int,char,short,long,long long,有符號 unsigned char,int short,long c 如何確定常量的型別 例如 cout year 2015 endl 把2015儲存為int,long還是其他型別呢?預設的情況是int.如果有特殊的字尾,比如說 2015l...
變數 資料型別
記錄資料 每一次 的值可能會變,用變數抽象代指 數學變數 設x 求 y 3 x 10 1.變數的宣告及初始化 型別關鍵字 變數名 初始值 變數名 純字母 組合 非關鍵字 字母1.數字不能開頭 long x1 3 int x2 3 short x3 3 byte x4 127 x4 5 x4 x1 變...
變數 資料型別
c語言 是一門強型別 資料型別之分 面向過程的語言 注 是以模組 函式 過程 單位,執行的單位 程式 演算法 資料 c語言的資料 一,原始檔 存放高階語言的檔案 字尾名 c 二,程式的入口函式 程式開始的地方 主函式 三,整型,浮點型,字元型 常量 變數 1,整型常量100 0100 0x100 2...