C 基本概念

2021-07-11 04:53:38 字數 837 閱讀 5759

1.c++內建型別

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

2.c++的基本型別

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

3.記憶體分割槽

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

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

3)全域性(靜態)儲存區:存放全域性變數和靜態變數。包括data段(全域性初始化區)bss段(全域性未初始化)。其中,初始化的全域性變數和靜態變數存放在data段,未初始化的全域性變數和靜態變數存放在bss段。程式結束後由系統釋放。其中bss段的特點是:在程式執行之前bss會自動清0.所以,未初始化的全域性變數與靜態變數在程式執行之前已經為0

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

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

#includeusing namespace std;

int k=1;

int main(){

int i=1,i1=1;

char *j;

static int m=1;

char *n="hello";

j=new char[2];

delete(j);

cout<<"程式**區為"<<&main<

基本概念 C 基本概念

由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...

c 基本概念

1程式設計基礎1.1 基本概念 1.const 的理解 const char char const char const的區別問題幾乎是c 面試中每次都會有的題目。事實上這個概念誰都有只是三種宣告方式非常相似很容易記混。bjarne在他的the c programming language裡面給出過...

c基本概念

程式 計算機能識別和執行的指令,由各種函式組成。c面向過程,可直接操作硬體。pwd 當前工作目錄 cd 不加引數 進root cd folder 進入資料夾 cd 上級目錄 cd 返回root cd 返回上乙個訪問的目錄 rm 檔名 刪除 cat 檔名 less 在終端下檢視檔案 ls 列出目錄下所...