五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

經(jīng)典大作業(yè) - 使用 C++ 實(shí)現(xiàn)學(xué)生管理系統(tǒng)

2022-06-18 18:45 作者:gewzk  | 我要投稿

C++是在 C語言 的基礎(chǔ)上開發(fā)的一種面向?qū)ο缶幊陶Z言,它的應(yīng)用很廣泛,常用于系統(tǒng)開發(fā)、游戲開發(fā)、大規(guī)模分布式應(yīng)用的開發(fā)等。

C++ 得名于 C 語言中的 “++” 運(yùn)算符,即對(duì)變量的值進(jìn)行遞增。這篇教程通過使用 C++ 語言編寫簡(jiǎn)易的學(xué)生管理系統(tǒng),從而講解如何從最基本的編輯器開始接觸 C++,通過說明變量類型、編寫程序等過程,講解編程中的邏輯、函數(shù)功能及原理。

編輯器選擇

C++ 編輯器的選擇有很多,但其中不乏安裝麻煩耗時(shí)、操作界面復(fù)雜或付費(fèi)使用成本較高的編輯器,教程中所使用的 C++ 在線編譯器 Lightly 可免費(fèi)滿足我們的編程需求,且?guī)缀醪徽加秒娔X本地資源。

在信息爆炸的年代,好的編輯器能提高編程效率,降低學(xué)習(xí)編程的成本。原本復(fù)雜的環(huán)境部署程序,在 Lightly 只需要登錄編輯器,選擇 C++ 在線編程即可。

引入 C 語言庫

由于 C++ 是在 C 語言的基礎(chǔ)上開發(fā)的編程語言,C++ 的頭文件也與 C 語言非常相似。一般而言,我們需要在開始編程之前引入頭文件,以便使用 cout、cinsystem()、string 等常見功能函數(shù)。

以下為教程中可能會(huì)引用的一系列頭文件,我們直接把他們復(fù)制粘貼到代碼首部分即可:

變量類型

C++ 語言的基本變量可分為以上幾種,另有 double (范圍較大的浮點(diǎn)數(shù))和 string (字符串)等其他類型的變量。

我們?cè)诙x變量的時(shí)候可以根據(jù)以下格式編寫,注意每一行程序末端需要寫上分號(hào) ;,以結(jié)束一行程序,否則編譯的時(shí)候就會(huì)報(bào)錯(cuò)。

此外,我們還會(huì)發(fā)現(xiàn) string 變量與其他基礎(chǔ)變量不同,前綴添加了 std::。這是因?yàn)?string 變量引用了先前所引入的 std 標(biāo)準(zhǔn)庫,若不想重復(fù)在每個(gè)標(biāo)準(zhǔn)庫代碼添加前綴,還引入頭文件后,加入 using namespace std; 段落:

主程序 int main()

在 C++ 編程中,我們可以在 int main() 中編寫我們的主程序,而其中的程序主題則寫在花括號(hào) { ... } 中:

主程序的使用int 變量的原因其實(shí)是因?yàn)橹鞒绦虮旧頃?huì)返回整數(shù)。在這里,C 語言與 C++ 語言有一個(gè)小區(qū)別:C 語言需要手動(dòng)在代碼末端添加 return 0; 命令,而 C++ 則會(huì)自動(dòng)在編譯時(shí)添加并返回。

在 C++ 語言編程中,輸出和輸入的代碼分別為 cout <<cin >>,這兩個(gè)代碼都存于標(biāo)準(zhǔn)庫中,若未使用 using namespace std;,則需要在每個(gè) coutcin 函數(shù)添加 std:: 前綴。

添加或不添加前綴

我們可以根據(jù)編程習(xí)慣選擇性使用 using namespace 代碼。在簡(jiǎn)單的代碼中,using namespace 并無傷大雅,但若我們引用了 Foo、Bar 等依賴,直接在 using namespace 中引用可能會(huì)出現(xiàn)代碼沖突。因此,是否養(yǎng)成使用習(xí)慣依舊可根據(jù)實(shí)情進(jìn)行調(diào)整。

函數(shù)說明

學(xué)生管理系統(tǒng)中所使用的函數(shù)包括以下幾種,掌握這幾種函數(shù)的邏輯后,即可靈活應(yīng)用,復(fù)現(xiàn)學(xué)生管理系統(tǒng)中的各項(xiàng)不同操作:

For 循環(huán)

我們?cè)诰幊讨锌梢酝ㄟ^循環(huán)的方式,讓計(jì)算機(jī)重復(fù)執(zhí)行某段代碼,而計(jì)算機(jī)中的許多功能都是善用這類算法編寫而成。

for 循環(huán)中,其函數(shù)可拆分為一下部分:

其中,初始化部分的代碼一般為變量并且僅執(zhí)行一次;若情況與條件相符,則主體代碼繼續(xù)執(zhí)行,否則終止;而在代碼完成一次循環(huán)后,for循環(huán)會(huì)更新初始化的變量并檢查情況是否與條件相符。

While 循環(huán)

while 則是 C++ 編程中的另一種循環(huán),這種循環(huán)僅根據(jù)條件決定是否執(zhí)行主體中的代碼。while 循環(huán)將一直持續(xù)至條件不符為止。

以學(xué)生管理系統(tǒng)為例,當(dāng)用戶不選擇退出系統(tǒng)時(shí),學(xué)生管理系統(tǒng)程序?qū)⒁恢背掷m(xù)執(zhí)行:

If ... Else If .. Else 條件

在編程中,我們也可以根據(jù) if...else 函數(shù),在代碼符合一定情況時(shí)執(zhí)行其中的代碼。與 While 語法不同的是,if 條件在完成后不會(huì)自行重復(fù),而是直接結(jié)束執(zhí)行,跳至下一步。

在學(xué)生管理系統(tǒng)中,我們就是重復(fù)使用這類語法函數(shù),進(jìn)一步根據(jù) cin 中的用戶選項(xiàng)輸入,重復(fù)跳轉(zhuǎn)至不同界面進(jìn)行操作:

恭喜你,你已解鎖制作 C++ 的基本編程知識(shí)!真正完成學(xué)生管理系統(tǒng)還需要根據(jù)編程邏輯繼續(xù)打磨系統(tǒng)之間的交互,進(jìn)而達(dá)到系統(tǒng)與數(shù)據(jù)交互的效果。完整程序代碼可查看:https://9d48c812c4-share.lightly.teamcode.com

經(jīng)典大作業(yè) - 使用 C++ 實(shí)現(xiàn)學(xué)生管理系統(tǒng)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
哈尔滨市| 上饶县| 酉阳| 尉氏县| 房山区| 小金县| 会东县| 通江县| 怀安县| 全椒县| 松阳县| 调兵山市| 鄂尔多斯市| 绥德县| 日土县| 曲周县| 乾安县| 柘荣县| 乐安县| 广水市| 特克斯县| 黎川县| 大洼县| 湖口县| 繁昌县| 灵寿县| 浏阳市| 深泽县| 万年县| 南通市| 内丘县| 麻城市| 香港 | 内江市| 云阳县| 海宁市| 凌海市| 桂林市| 高碑店市| 蓬溪县| 观塘区|