資料結構與演算法分析 抽象資料型別入門(2)

2022-03-02 16:04:47 字數 460 閱讀 5928

1、為乙個已經存在的型別賦予乙個新名字,從而建立一種新型別:typedef oldtype newtpye;

2、emum color;其中 color稱為列舉型別,{}裡的被稱為列舉常量

預設情況下,列舉常量的關聯整數從0開始,本例是0~4,也可以設定成

emum color;則新的列舉例子的關聯數字為1~5;

emum color;(ps:列舉常量的輸出是輸出其關聯數字)

3、指標變數是一種變數,其值是乙個記憶體位址。

4、new的使用:

int *intptr = new int;

被執行後,new int 向作業系統提交乙個請求,要求一塊足夠存放乙個整數值的記憶體(即要求sizeof(int)個位元組的記憶體),如果作業系統能夠滿足這個要求,intptr將被賦予這塊記憶體位置的位址。

5、指標是記憶體位置的位址,該位置中只能存放該型別的值。

資料結構與演算法 抽象資料型別

抽象資料型別 abstract data type 簡稱adt 是指乙個數學模型以及定義在此數學模型上的一組操作。它包括資料物件 資料關係 操作集合 例子 arraylist adt arraylist 資料關係 r1 基本操作 init void 操作結果 構造乙個空的線性表l destroy b...

資料結構與演算法分析 抽象資料型別入門(1)

1 無符號整數 unsigned short,unsigned int,unsigned long,即非負整數 排列按照長度由小到大順序 2 帶符號整數 包括負整數 即有負號 3 溢位 int型別,16位 32768 32767 32位 2147483648 2147483648 凡超過這個範圍以外...

資料結構 抽象資料型別

stdafx.h include include include include include include cout,cin 函式結果狀態碼 define true 1 define false 0 define ok 1 define error 0 define infeasible 1 ...