C++面向?qū)ο缶幊?,第二講 語言基礎(chǔ)部分ppt課件.ppt

C++面向?qū)ο缶幊?,第二講 語言基礎(chǔ)部分ppt課件.ppt

ID:58890949

大小:1002.50 KB

頁數(shù):71頁

時間:2020-09-30

C++面向?qū)ο缶幊?,第二講 語言基礎(chǔ)部分ppt課件.ppt_第1頁
C++面向?qū)ο缶幊?,第二講 語言基礎(chǔ)部分ppt課件.ppt_第2頁
C++面向?qū)ο缶幊?,第二講 語言基礎(chǔ)部分ppt課件.ppt_第3頁
C++面向?qū)ο缶幊?,第二講 語言基礎(chǔ)部分ppt課件.ppt_第4頁
C++面向?qū)ο缶幊?,第二講 語言基礎(chǔ)部分ppt課件.ppt_第5頁
資源描述:

《C++面向?qū)ο缶幊?,第二講 語言基礎(chǔ)部分ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、1第二講電子信息學院課程組武漢大學面向?qū)ο蟪绦蛟O(shè)計主要內(nèi)容1、變量及生存周期2、內(nèi)存3、指針和指針變量4、數(shù)組5、指針與數(shù)組6、函數(shù)的參數(shù)傳遞C++語法基礎(chǔ)變量操作符控制語句字符串運算這些都太簡單了,請自行翻閱課本鞏固知識3補充:C++namespacenamespace,是指標識符的各種可見范圍為了解決C++中的名字沖突而引入的;使用名字空間的例子:在文件x.h中有類型MyType,在文件y.h中也有類型MyType,而在文件z.cpp中要同時 引用x.h和y.h文件會出現(xiàn)什么問題,怎么辦?使用名字空間://x.h文件內(nèi)容namespaceMyNamespace1 {

2、???MyType的定義;};//y.h文件內(nèi)容namespaceMyNamespace2 { ???MyType的定義;};//z.cpp文件內(nèi)容#include"x.h"??? #include"y.h"intmain(){……//聲明一個文件x.h中MyType的變量x ???MyNamespace1::MyTypex; ????//聲明一個文件y.h中MyType的變量y ???MyNamespace2::MyTypey;……}名字空間std:C++標準庫非常的龐大,程序員在選擇函數(shù)名等標識符時就很有可能和標準庫中的某個名字相同。為了避免這種情況所造成的名字沖突,

3、就把標準庫中的一切都被放在名字空間std中;使用C++標準程序庫的任何標識符有三種方法(1)直接指定名字空間std::cout<<“HelloWorld!”<

4、intvariable2=20;DoSomeFunction(variable2);}DoSomeOtherFunction();}變量1被創(chuàng)建出來,變量1誕生了離開了變量1所在的花括號,變量1被銷毀了離開了變量2所在的花括號,變量2被銷毀了,但是變量1還在!變量2被創(chuàng)建出來,變量2誕生了好的縮進能讓人對于一個變量的生存期一目了然變量1的生存期變量2的生存期9變量的創(chuàng)建在計算機內(nèi)部如何實現(xiàn)?為變量分配所需的內(nèi)存內(nèi)存儲器外存儲器2、內(nèi)存0xF0AA00000xF0AA00020xF0AA00040xF0AA00010xF0AA0003……邏輯結(jié)構(gòu):以字節(jié)(Byte)為單位順

5、序排列,每個字節(jié)有唯一的編號(地址)地址32位系統(tǒng)地址范圍:0x00000000-0xFFFFFFFF64位系統(tǒng)地址范圍:0x0000000000000000-0xFFFFFFFFFFFFFFFF位(bit):存放一個二進制數(shù)位,最小的存儲單位字節(jié)(byte):8bit組成一個字節(jié),構(gòu)成一個存儲單元存儲單元編址:按照存儲單元(字節(jié))的排列順序給每個存儲單元指定唯一的編號(地址)尋址:根據(jù)存儲單元地址的訪問存儲單元中存儲的數(shù)據(jù)。存儲空間大小的表示:BIT,BYTE,WORD,DWORDKB,MB,GB,TB,PB,EB,ZB,YB內(nèi)存相關(guān)術(shù)語voidFunction(voi

6、d){intvariable1=10;{intvariable2=20;DoSomeFunction(variable2);}DoSomeOtherFunction();}變量1被創(chuàng)建出來,變量1誕生了離開了變量1所在的花括號,變量1被銷毀了離開了變量2所在的花括號,變量2被銷毀了,但是變量1還在!變量2被創(chuàng)建出來,變量2誕生了……0A00000014000000內(nèi)存中存放變量名嗎?No,變量是對程序中數(shù)據(jù)存儲空間的抽象不同數(shù)據(jù)類型的變量需要分配多大內(nèi)存?charintlonglonglongfloatdouble使用函數(shù)sizeof()sizeof(int)sizeof

7、(double)……#include"stdafx.h"#includeusingnamespacestd;int_tmain(intargc,_TCHAR*argv[]){longlongsNum;cout<<“為變量sNum分配的內(nèi)存大小是:"<

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。