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