C++用法的学习心得
在大一的時(shí)候,我們?cè)?jīng)學(xué)習(xí)了兩學(xué)期的C++語(yǔ)言。因此說(shuō)起C++我們都不陌生,然而第一反應(yīng)是感覺(jué)自己學(xué)得并不好。剛開(kāi)始的時(shí)候,大家還抱著新鮮感,畢竟是我們進(jìn)入大學(xué)以來(lái)接觸的第一門和專業(yè)相關(guān)的課程。還記得我們第一個(gè)學(xué)習(xí)到的是hello?world,當(dāng)時(shí)就覺(jué)得編程的語(yǔ)言很特別,自己對(duì)此也是一知半解。
后來(lái),通過(guò)對(duì)C++語(yǔ)言的繼續(xù)學(xué)習(xí),我感覺(jué)自己掌握的也越來(lái)越少,課堂上學(xué)到的知識(shí)和實(shí)際操作還是有很大差距。C++程序設(shè)計(jì)語(yǔ)言是一門實(shí)踐性非常強(qiáng)的課程,即使課上跟著老師的腳步聽(tīng),但是真到自己實(shí)際操作的時(shí)候卻感覺(jué)什么都沒(méi)有學(xué)到,這一度讓我很苦惱。
還記得上機(jī)課上,老師曾讓我們調(diào)試一段程序,如下:
#include<iostream>
Using?namespace?std;
Int?main(void)
{???int?i=2,
??????S=1;
????While(i<=100)????????//A
???{??s+=i;i++;}??????????//B
???cout<<”1+2+3+...+100=”<<s<<’\n’;
???Return?0;
}
結(jié)果如下:1+2+3+...+100=5050
程序說(shuō)明:
1.while語(yǔ)句執(zhí)行時(shí),是先判斷條件后執(zhí)行循環(huán)體,故循環(huán)體有可能一次也不執(zhí)行。
2.在while語(yǔ)句的循環(huán)體或表達(dá)式內(nèi),應(yīng)有改變表達(dá)式的值的內(nèi)容,如本程序中的i++,否則,會(huì)產(chǎn)生無(wú)休止的循環(huán)。
3.編程時(shí),必須明確所用變量的含義及初值,如上面程序中的變量i和s的作用和初值都是明確無(wú)誤的。
4.由于while循環(huán)的循環(huán)體只能是一條語(yǔ)句,而本程序卻要執(zhí)行兩條,即“s+=i;i++;”,因此,程序中將這兩條語(yǔ)句用花括號(hào){}括起來(lái),變成一條復(fù)合語(yǔ)句。如程序行B所示。當(dāng)然,在程序功能不變的前提下,程序行A和B也可以改寫成:
????????while(i<=100)
???????????s+=i,i++;
或
????????while(i<=100)
??????????s+=i++;
這時(shí),無(wú)須使用復(fù)合語(yǔ)句。
????學(xué)習(xí)C++是一項(xiàng)艱苦的歷程。浮躁的人、沒(méi)有耐性的人,是肯定學(xué)不好的。我們必須有狂熱的編程熱情,否則是很難堅(jiān)持下去的。我們也必須學(xué)會(huì)自信,因?yàn)橛行r(shí)候盡管我們花了相當(dāng)多的時(shí)間和精力,我們也不能寫出一個(gè)程序。
轉(zhuǎn)載于:https://www.cnblogs.com/shfang/p/4796108.html
總結(jié)
以上是生活随笔為你收集整理的C++用法的学习心得的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: (王道408考研操作系统)第三章内存管理
- 下一篇: MVC传值汇总