C 語言 物件Object

一個物件把相關的資料和操作包裝起來
以堆疊stack來說明物件

18.2.1堆疊結構

第一個物件元素 - 結構
struct stack{
int top;
char elements[100];
};
typedef struct stack Stack;


18.2.2 堆疊函式宣告

第二個物件元素 - 函式
void init_stack(Stack *s)
int stack_empty(Stack *s)
int stack_full(Stack *s)
void push_stack(Stack *s, char c)
int pop_stack(Stack *s);


標頭檔<xxx.h> 與 "xxx.h"的差異
以<>標示者,編譯器會到系統標頭檔目錄尋找
以""標示者,編譯會到引入""的程式的目錄尋找

18,2.3 堆疊函式實作

沒有留言:

張貼留言