小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Linux下編寫C++實(shí)例程序(一)

 雪柳花明 2017-05-31

   下周考C++了,敲程序熟悉一下子,記下來,用慣了linux,不想在windows中用VC6.0了,直接使用vim編寫,利用g++編譯連接。源程序直接放到VC6.0中也能用!

實(shí)例1

   設(shè)某次體育比賽的結(jié)果有4中可能:勝(WIN)、負(fù)(LOSE)、平局(TIE)、比賽取消(CANCEL),編寫程序順序輸出這4中情況。

   知識(shí)點(diǎn):主要是練習(xí)枚舉類型enum的使用

  

編譯運(yùn)行結(jié)果

   

實(shí)例2

    將兩個(gè)整數(shù)交換次序后輸出。

   知識(shí)點(diǎn):值傳遞是指當(dāng)發(fā)生函數(shù)調(diào)用時(shí),給形參來分配內(nèi)存空間,并用實(shí)參來初始化形參(直接將實(shí)參的值傳遞給形參)。這一過程是參數(shù)值的單向傳遞關(guān)系,一旦形參獲得了值便與實(shí)參脫離關(guān)系,此后無論形參發(fā)生了什么樣的改變,都不會(huì)影響到實(shí)參。

   

  編譯運(yùn)行結(jié)果

  

  分析:從上面的運(yùn)行結(jié)果可以看出,并沒有達(dá)到交換的目的。這是因?yàn)椋捎玫氖侵祩鬟f,函數(shù)調(diào)用時(shí)傳遞的是實(shí)參的值,是單向傳遞過程。形參值的改變對(duì)實(shí)參值不起作用。

實(shí)例3

   利用引用傳遞完成實(shí)例2功能

   知識(shí)點(diǎn):① 聲明一個(gè)引用時(shí),必須同時(shí)對(duì)它進(jìn)行初始化,使它指向一個(gè)已存在的對(duì)象。② 一旦一個(gè)引用被初始化后,就不能改為指向其他對(duì)象。③ 用引用作為形參,在函數(shù)調(diào)用時(shí)發(fā)生的參數(shù)傳遞,稱為引用傳遞。

  

  編譯運(yùn)行結(jié)果

  

  可見,通過引用傳遞實(shí)現(xiàn)了數(shù)據(jù)交換的功能。

實(shí)例4

  值傳遞與引用傳遞的比較。

  分析:子函數(shù) fiddle 的第一個(gè)參數(shù) in1 是普通的 int型,被調(diào)用時(shí)傳遞的是實(shí)參v1的值,第二個(gè)參數(shù)in2是引用,被調(diào)用時(shí)由實(shí)參v2初始化后稱為v2的一個(gè)別名。于是在子函數(shù)中對(duì)參數(shù) in1 的改變不影響實(shí)參,而對(duì)形參in2的改變實(shí)質(zhì)上就是對(duì)主函數(shù)中變量 v2的改變。因而返回主函數(shù)后,v1值沒有變化,v2值發(fā)生了變化。

       

編譯運(yùn)行結(jié)果

   

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多