期刊VIP學(xué)術(shù)指導(dǎo) 符合學(xué)術(shù)規(guī)范和道德
保障品質(zhì) 保證專業(yè),沒有后顧之憂
來源:期刊VIP網(wǎng)所屬分類:綜合論文時間:瀏覽:次
論文摘要:引用其實也是一種指針,只不過其操作方式與指針不相同,指針可以一對多進(jìn)行映射,而引用卻只能一對一的進(jìn)行,也就是一個參數(shù)對應(yīng)一個代碼指針數(shù)值,即&符號中的數(shù)字不能被改變,因此在對于符號的使用中,鑒于引用比指針更容易進(jìn)行操控和編輯。
1、&符號表示為引用的效果
對于引用的定義可以歸納為符號的類型和符號的使用方式,在符號的類型中就符號的使用標(biāo)示:標(biāo)示符號&+引用名稱=代碼的名稱;例如:printc;if&chart=if;標(biāo)示出不同的定義,if就是標(biāo)示符號的引用,也就是所謂的名稱改變。符號的分析圖為(圖1)所示。在這里必須要以下的說明:&符號在標(biāo)示中只是以標(biāo)示名稱的形式存在,不作為任何的含義;&符號在引用的過程中,對于初始的代碼變化不會起到改變的作用,也不會促使代碼發(fā)生任何性質(zhì)上的變化;在引用過程中,對于引用前和引用后&符號使用的兩個名稱在作用上是相同的,也就是說名稱只是一個代號,在程序使用中也是為了區(qū)分代碼改變的標(biāo)準(zhǔn),這就不能再進(jìn)行代碼的改名;代碼的重新命名不是定義上發(fā)生任何的變化,所以在數(shù)據(jù)庫當(dāng)中的代碼性質(zhì)不會進(jìn)行更新,只有在程序順利運行后以及程序出現(xiàn)了調(diào)試過程后,新定義的使用&符號的代碼才能被列入新的程序數(shù)據(jù)庫當(dāng)中。
2、程序設(shè)計中&符號的使用
C++程序中&符號出現(xiàn)的情況是標(biāo)示為引用,對于函數(shù)的變化中會起到一定的作用,雖然不改變代碼的性質(zhì),但是對于函數(shù)的定義還是會出現(xiàn)一定的影響。&符號改變的數(shù)學(xué)函數(shù)的參數(shù)變化,對于參數(shù)的定義域起到了重要的作用。在C語言中的函數(shù)值的變化,其中關(guān)于main函數(shù)的變化之最多,也是在程序研究中使用&符號最多、最為關(guān)鍵的因素之一。在對于main函數(shù)的&符號使用中,首先要弄清楚函數(shù)的最初原型,對于函數(shù)的表達(dá)意義要有初步的了解,并且能夠合理的使用程序的改變方程式,對于main中的函數(shù)參數(shù)中&符號也有著不同的規(guī)范要求。在main可編輯函數(shù)中,agent是表示函數(shù)中參數(shù)的含義,&符號是表示為函數(shù)的變化地址,同時&符號也表達(dá)出函數(shù)中參數(shù)的個數(shù),把agent最為函數(shù)參數(shù)的指導(dǎo)性參數(shù)值進(jìn)行分析判斷,統(tǒng)計&符號可以得到函數(shù)相關(guān)數(shù)組的即時數(shù)組信息。在操作系統(tǒng)中,函數(shù)中&符號的配置啟動中,完全取決于操作系統(tǒng)的函數(shù)變化,對于操作中函數(shù)的初始變化值有著嚴(yán)格的要求,并在運行初始階段進(jìn)行函數(shù)的歸零處理,后期在每個不同函數(shù)變換的模塊當(dāng)中,提取出不同數(shù)值的數(shù)據(jù)參數(shù),來指導(dǎo)計算機程序的有效運行狀態(tài)。通過改變符號的方式可以對于程序的效率有一定的提升。由上述例子看出,在函數(shù)中傳引用和傳指針的效果是相同的。這樣,被調(diào)函數(shù)中的形參實際上就是主調(diào)函數(shù)中的實參或目標(biāo)變量的別名,因此被調(diào)函數(shù)中所有對形參的操作實際上就是對相應(yīng)的主調(diào)函數(shù)中目標(biāo)變量的操作,一般傳遞的數(shù)據(jù)較多時,采用引用時程序的效率較高。雖然使用指針傳遞地址也能達(dá)到相同的效果,但因為在被調(diào)函數(shù)中還要為形參分配存儲單元,而且在主調(diào)函數(shù)的實參必須使用變量的地址,這種方式必將導(dǎo)致程序閱讀性較差,而使用引用便顯得簡單易懂,而且程序結(jié)構(gòu)也更清晰。常引用聲明方式:const類型標(biāo)識符&引用名=目標(biāo)變量名;在這種引用方式中,由于目標(biāo)變量的值的修改不能通過引用來間接修改,因此可以很好地保護(hù)目標(biāo)變量的值,使得引用有了很好的安全性,即相當(dāng)于目標(biāo)為const型的變量。當(dāng)參數(shù)需要定義為引用型是,如果實際需要容許盡可能定義為const,這樣可以保證代碼的健壯性,同時也能帶來其它的好處。在函數(shù)的定義過程中對于代碼的變量指標(biāo)在初始定義之后,在對變量的變化值進(jìn)行記錄,該代碼指針變量便指向初始化指針變量的目標(biāo)變量。通常情況下規(guī)定,具體操作過程時,對代碼的指針的操作實際是對其所指向變量的間接操作。程序設(shè)計過程中使用指針可以讓系統(tǒng)的程序的可讀性降低,在操作起來也相對的困難。而由于引用本身就是目標(biāo)變量的別名,編程中對引用的操作就是對目標(biāo)變量的直接操作。
3、結(jié)語
C++程序當(dāng)中由于不同的編程要求,現(xiàn)實出的具體含義就會有所不同,有些程序代碼的不同是通過性質(zhì)的改變,有些代碼的變化是存在于不同符號發(fā)生的變化,對于符號的重要性我們在文章之中詳細(xì)的介紹了,也通過舉例的方式來對符號的作用和程序語言中對于符號的檢測做出了詳細(xì)的分析。對于使用&符號中的優(yōu)劣也提出了相關(guān)的意見,對于&符號在C語言中的定義和使用方法上有這不同的介紹,如何使得符號的完整和正確性對于編程的作用提出了具體的操作方案,充分發(fā)揮出&符號在使用中的作用,盡量降低程序語言給操作人員帶來的麻煩,更好的適應(yīng)計算機編程,進(jìn)一步完善C++程序設(shè)計中的方案設(shè)計。