程式設計基礎及資料結構基礎

2021-08-13 11:26:36 字數 697 閱讀 3148

c++內建型別

內建的c++型別分兩組,基本型別和復合型別。基本型別包括整數、浮點數及兩者的多種變體。復合型別包括陣列、字串、指標、引用、結構體和共用體等。

c++的基本整型

按寬度遞增的順序排列,分別是char、short(也可稱為短整型)、int(也可稱為整型)和long(也可稱為長整型),其中每種型別都有無符號版本和有符號版本。

記憶體分割槽

1)堆:由程式設計師手動分配和釋放,完全不同於資料結構中的堆,分配方式類似鍊錶。由malloc(c語言)或new(c++)來分配,free(c語言)和delete(c++)釋放,程式結束時由系統釋放。

2)棧:由編譯器自動分配和釋放的,存放函式的引數值,區域性變數的值等。操作方式類似資料結構中的棧。

3)全域性(靜態)儲存區:存放全域性變數和靜態變數。包括data段(全域性初始化區)與bss段(全域性未初始化區)。其中,初始化的全域性變數和靜態變數存放在data段,未初始化的全域性變數和未初始化的靜態變數存放在bss段。程式結束後由系統釋放。

4)文字常量區:常量字串就是在這裡的。程式結束後由系統釋放。

5)程式**區:存放函式體的二進位制**。

#include 

#include

int k = 1;

int main()

程式設計基礎概念 資料結構

前面我們已經用程式來處理資料了,隱含地把它們的組合也涉及了,也就是說,我們要處理的並不是乙個數字,也不是單個字元,而是一組數字和字元。這是一種資料之間的組合結構。我們可以按照資料之間的關係進行分類,如果一組資料是乙個接著乙個的排著隊,1 1,我們可以叫他們線性序列,如果它們是乙個對應兩個或者多個,1...

Python資料結構 python程式設計基礎

一 基本程式要素 1 拼寫和命名 模組 變數 函式 方法 一般採用小寫。除了模組,當變數函式和方法的名稱中包含乙個或多個嵌入的名稱的時候,嵌入的名稱是首字母大寫。類名首字母大寫,嵌入名稱首字母也是大寫。名稱型別 示例變數 salary,hoursworked,isabsent 常量absolute ...

資料結構基礎

資料結構定義 定義 一 資料元素集合 也可稱資料物件 中各元素的關係。定義 二 相互之間存在特定關係的資料元素集合。資料結構的種類 1 集合 2 線性結構 3 樹形結構 4 圖狀結構 或網狀結構 資料結構的形式定義 資料結構名稱 d,s 其中d為資料元素的有限集,s是d上關係的有限集 邏輯結構 資料...