C 學習筆記06,C 核心程式設計

2021-10-18 22:54:24 字數 810 閱讀 7543

**區:存放函式體的二進位制**,由作業系統進行管理的

特點:共享、唯讀

全域性區:存放全域性變數和靜態變數以及常量

特點:程式結束後,系統釋放

棧區∶由編譯器自動分配釋放, 存放函式的引數值, 區域性變數等

堆區︰由程式設計師分配和釋放, 若程式設計師不釋放, 程式結束時由作業系統**

在c++中主要利用new在堆區開闢記憶體

程式執行後才有堆區、棧區

int* hahaha(int b);//形參 b 也存放在棧區

int

*hahaha()

int*

hehehe()

//在堆區開闢記憶體

int i =0;

//全域性變數

intmain1()

//利用new操作符在堆區開闢記憶體,利用delete操作符釋放記憶體

//利用new建立的資料,會返回該資料對應的型別的指標

int

*aaa()

//1、new的基本語法

void

test01()

//2、利用new開闢陣列

void

test02()

for(

int j =

0;j <

10;j++

)//列印

//釋放陣列

//注意要加 !!!

delete

arr;

}int

main2()

06 C 筆記 常量

1.進製 字首 0x 或 0x 表示十六進製制,0 表示八進位制,沒有字首則表示十進位制。字尾 可以是 u 或 l 的組合,其中,u 和 l 分別表示 unsigned 和 long。字尾可以是大寫或者小寫。2.科學記數法 e3.字串 轉義字元同c 的用法 string a hello,world ...

C 基礎筆記 06 C 迴圈結構

一 while迴圈結構 while 表示式 執行語句 變數變化 變數需要有變化,保證能調出迴圈,否則可能就形成死迴圈,二 do while迴圈結構 先執行,再判斷條件 do 迴圈體 while 表示式 條件判斷 doconsole.writeline 請輸入y n string answer con...

06 C 名字控制

建立名字是程式設計過程中一項最基本的活動,當乙個專案很大時,它會不可避免地包含大量名字。c 允許我們對名字的產生和名字的可見性進行控制。我們之前在學習c語言可以通過static關鍵字來使得名字只得在本編譯單元內可見,在c 中我們將通過一種通過命名空間來控制對名字的訪問。在c 中,名稱 name 可以...