4.5 C++函數概述 | 翻譯密碼
C++函數

函數很重要,在開發(fā)常見的做法是把一個大的程序劃為為若干個程序模塊,每個模塊實現一部分功能,這樣做不僅可以多人來完成,也可以在單個模塊中找bug。
和C語言一樣,C++也是只能有一個main函數,而且程序也總是從main函數開始執(zhí)行的,在執(zhí)行過程中,由主函數調用其他函數,其他函數可以互相調用。
在C++中,主函數以外的函數大多是被封裝在類中的,主函數相當于總指揮,負責調動各函數依次實現各個小功能。
在實際開發(fā)中,主函數寫的都很簡單,因為它的定位就是調用各個函數,程序的功能是一個個函數來實現的,在分別通過編譯后,才能連接起來形成可執(zhí)行文件。
從用戶使用的角度看,函數有兩種
系統(tǒng)函數,即庫函數,由編譯系統(tǒng)提供,可以直接使用。
自定義函數,用以解決用戶的專門需要。
從函數的形式看,函數分兩類
無參函數,調用函數時不必給出參數。
有參函數,在調用函數時,要給出參數。
經典案例:C++實現翻譯密碼,按照一定的規(guī)律將電文轉換成密碼,再將其按照某種規(guī)律翻譯回原文。
#include 執(zhí)行本程序之后 鍵盤輸入:I love you 會輸出:M pszi }sy C++ 機器翻譯
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。