Linuxc基礎 二
阿新 • • 發佈:2018-11-16
今天主要講了程式中的變數、字元、常量這些知識。
變數
- 這個符號和4個位元組空間,我 叫做變數,變數是一個整體的概念,符號和空間都是變數的一部分,符號叫做變數名,空間叫做變數空間。
人本身 | 記憶體空間 |
---|---|
人名 | 變數名 |
身份證 | 變數的編號(地址)變數所在空間第一個位元組的編號 |
性別 | 變數的型別決定了能存在什麼樣的資料 |
- 變數:空間、變數名、變數地址、變數的型別。
- 在C語言中變數名是識別符號的一種識別符號命名規則:
①只能以字母、數字,下劃線組成。
②不能以數字開頭。
③不能使用C語言關鍵字 - 變數的型別
儲存10 需要1個位元組
儲存10000 需要2個位元組
存不同的數需要的記憶體空大小是不同的。
C語言根據變數佔據記憶體大小不同和儲存資料型別不同劃分不同變數型別
①有符號的:
整型資料:char 、short 、 int 、 long、long long
浮點型資料: float、double
②無符號:在整型資料前加unsigned
C語言用sizeof來測量長度,sizeof是C語言的關鍵字
整型資料 char<=short<=int<=long<=long long
浮點型資料:
float 有效位數 6~7位數:以6位為例,有效位數:123456789有效的資料是 123456 789是不確定資料
double 有效位數15~16位
字元
記憶體中存的都是二進位制資料 ,字元,視訊,聲音,圖片,漢字
編碼:把要存的內容轉換成數字存入到記憶體,用的時候,從記憶體中取的是數 字然後將數字轉換成相應的內容使用
C語言使用:
使用單引號 ‘ ’ 括起來的單個符號叫做字元 比如:‘a’ ‘!’
使用雙引號 “ ” 括起來的內容叫做字串比如:“a” “adas”
將字元‘a’存入到記憶體比如用數字97表示字元‘a’
存:將‘a’轉換成97存入到記憶體
讀:讀出的內容是97,將97轉換成‘a’使用
初始化只發生在變數第一次被建立的使用
常量
浮點型:預設的小數是double型別
printf(“sizeof 1.2=%lu\n”,sizeof(1.2)); 1.2是double型別
printf(“sizeof 1.2f=%lu\n”,sizeof(1.2f)); 1.2f是float型別
printf(“sizeof 12=%lu\n”,sizeof(12)); 12是 int型別
printf(“sizeof 12L=%lu\n”,sizeof(12L)); 12L是long型別