最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ó)家法律
义乌市| 开原市| 广安市| 乐业县| 禄劝| 榆林市| 九寨沟县| 六盘水市| 哈巴河县| 舟山市| 广平县| 舒城县| 大渡口区| 贵定县| 武义县| 北流市| 桂东县| 泾源县| 通城县| 鄂托克旗| 庄河市| 赤壁市| 华容县| 新兴县| 平定县| 深水埗区| 甘谷县| 正定县| 栾城县| 云林县| 南郑县| 通榆县| 客服| 哈密市| 凌海市| 香港 | 宁陕县| 张家港市| 满城县| 鹤岗市| 鸡东县|