抽象資料型別的表示與實現

2021-07-23 06:32:42 字數 1023 閱讀 8307

預定義常量和型別

//函式結果狀態**

#define true 1

#define false 0

#define ok 1

#define error 0

#define ineasible -1

#define overflow -2

//status是函式的型別,其值是函式結果狀態**

typedef int status

資料結構的表示(儲存結構)用型別定義(typedef)描述。資料元素型別約定為elemtype,由使用者在使用該資料型別是自行定義。

基本操作的演算法都用以下形式的函式描述:

函式型別 函式名 (函式引數表)

//函式名

一般而言,a,b,c,d,e等用作資料元素名,i,j,k,l,m,n等用作整形變數名,

p,q,r等用作指標變數名。

賦值語句

簡單賦值

串聯賦值

成組賦值

交換賦值

條件賦值

選擇語句

if if-else

switch-case

迴圈語句

for語句

while語句

do-while語句

結束語句

函式結束語句 return 表示式;

case結束語句 break;

異常結束語句 exit(異常**);

輸入與輸出語句

scanf();

printf();

注釋 單行注釋 // 文字序列

基本函式

max()

min()

abs()

floor()

ceil()

判定檔案結束 eof(檔案變數)或eof

判定行結束 eoln(檔案變數)或eoln

邏輯運算約定

與&& 短路

或|| 短路

抽象資料型別的表示與實現

各種字元的定義 如下 liyuechao 2014.8.7 c1.h 檔案名字 include include include malloc 等 include int max等 include eof z或f6 null include atoi include eof include floor...

抽象資料型別的表示與實現

typedef elemtype triplet 由inittriplet分配3個元素儲存空間 triplet型別是elemtype型別的指標,存放elemtype型別的位址 status inittriplet triplet t,elemtype v1,elemtype v2,elemtype ...

抽象資料型別的表示與實現

f.c 用函式指標代替c 的引用引數 include void fa int a 在函式中改變a,將不會帶回主調函式 主調函式中的a仍是原值 void fb int a a為指標型別,在函式中改變 a,改變後的值將帶回主調函式 void main c1.h 程式名 include include i...