程式語言大概分3類
為什麼要學c語言
如何學好c語言
狂敲**
計算機的組成
馮諾依曼體系結構
二進位制世界上只有10種人,一種懂二進位制,一種不懂。
位,位元組
位,又稱「位元」(bit),是儲存資訊的最小單位。
位元組,又稱「拜特」(byte),是最常用的儲存單位。
1 byte => 8 bit
1 kb => 1024 byte (thousand)千
1 mb => 1024 kb (million)百萬/兆
1 gb => 1024 mb (billion)十億
1 tb => 1024 gb
1 pb => 1024 tb
記憶體,位址
可以把記憶體想象成乙個大走廊,有很多的房間,每個房間都有乙個位元組那麼大,房間號就是這個記憶體對應的位址。
資料型別
char //字元資料型別
short //短整型
int //整型
long //長整型
long long //更長的整型
float //單精度浮點數
double //雙精度浮點數
//可以通過sizeof函式來測定型別或變數的長度(單位:位元組):
sizeof(型別名) 或 sizeof(變數名)
整型家族char
unsigned char
signed char//關鍵字signed常省略
short
unsigned short [int]//[int]可省略
signed [int]
int unsigned int
signed int
long
unsigned long [int]
signed long [int]
浮點數家族float
double
構造型別(自定義型別)陣列型別
結構體型別 struct
列舉型別 enum
聯合型別 union
指標型別char*
int*
float*
void*
空型別void表示空型別(無型別)
通常應用於函式的返回型別,函式的引數,指標型別
基本資料型別表示範圍
char 無符號 0=>255,有符號 -128=>127
short 無符號 0=>65535,有符號 -32768=>32767
int 無符號 0=>42億9千萬,有符號 -21億=>21億
實踐中的原則:
表示整數時優先考慮 int,表示小數優先考慮 double變數
建立變數就分配了記憶體,記憶體中可以儲存一些資料,程式在執行過程中,變數的內容(記憶體中儲存的值)是可以改變的。全域性變數如果沒有初始化,系統會給它賦值為 0,區域性變數如果沒有初始化,系統會給它隨即賦值。全域性變數和區域性變數重名時,區域性變數起作用。
常量程式執行過程中不能發生改變
//舉例
enum ***
that』s all. 初識C語言
一 計算機工作原理 處理單元 cpu 計算 處理程式 隨機訪問儲存器 ram 臨時儲存檔案和程式 硬碟 永久儲存器 等等。二 c語言程式設計七步 1 定義程式設計目標 2 設計程式 3 寫程式源 4 執行程式 5 編譯 6 除錯和測試 7 維護和修改。三 編譯器的任務 將源 編譯形成機器語言 四 鏈...
初識C語言
佔位符 d f c lf s ld 位操作符 轉義符 n r f ddd xhh 操作符 指令系統的每一條指令都有乙個操作符,它表示該指令應進行什麼性質的操作。字元的輸入輸出 getchar putchar 資料的格式化輸入輸出 scanf printf 的作用 表示該符號之前的內容已經結束。簡單的...
初識 C 語言
1.c 語言的起源 1972年,貝爾實驗室的丹尼斯 里奇 dennis ritch 和肯 湯普遜 ken thompson 在開發 unix 作業系統時設計了 c 語言。c 語言不完全是里奇的突發奇想而來,他是在 b 語言 湯普遜發明 的基礎上進行設計。至於 b 語言的起源,那是另乙個故事。c 語言...