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