總結報告-馬宗耀
所學知識:1.最開始的程式碼(最簡單的程式) #include #include #include using namespace std; int main() { cout<<“Hello,World!”<<endl;//分號必須寫!!(經常性因為此錯誤) return 0; } 2.簡單c++程式的構成:第1部分:預處理命令資料型別定義或全域性變數定義函式宣告。 第2部分:主函式。 注:一個c或c++程式不論包含多少個函式,主函式只有一個。 第3部分:其他函式定義。 3.模仿學習資料上的程式碼,在電腦上自己敲出來,還不能夠獨立、自我完成程式碼的編寫。 4.開始自己著手寫程式:在瞭解了程式構成後,可以通過程式解決一些簡單問題了。但是程式經常因簡單(弱智)錯誤而無法執行。 5.程式風格:在c語言與c++中,我更加喜歡c++一些,因為c++看著更加具有層次感,讀起來流暢,可以清楚地看出來程式的內容。在編寫時也更加方便。 6.符號問題:在一開始的編碼中,總是會在程式中出現中文字元導致程式無法執行,而且在手機上看,很難區分出中文分號與英文分好的區別。 7.資料型別:資料有許多型別:單精度、雙精度,長雙精度、字元等,需要自己在平時的學習中自己記住各自的單詞與代表數值範圍,在做題時需注意所用和所求資料的範圍是否符合自己定義的字元範圍(別在做題時忽略一些隱藏條件!) 8.簡單運算:感覺這些知識點比較簡單,較容易掌握,在看完例題後比著葫蘆畫瓢寫自己的程式碼幾次就可以學會,最重要的就是一些特殊符號以及相應的標頭檔案(一開始有些程式碼始終無法執行,就是由於缺少對應的標頭檔案。) 9.賦值:基本賦值形式:變數=表示式或變數1=變數2=表示式 10.數值代換:如果剛開始的輸入為int a,即整數,在輸出時需要輸出小數或其他數值, 需要在運算式中的a前加上所需要輸出的數值形式例如b=(float)a/2,即輸出的b為單浮點小數(其餘輸出形式與其相同) 11.輸入輸出:c++中有多種輸入輸出形式,數值與字元之間也有著不同的輸入輸出形式,例如:字元輸入char/getchar,資料輸入cin與input。輸出也有著不同的輸出形式,如:cout,printf等 12.printf表達:%c character以字元形式輸出單個字元 %s string 輸出一個字串 %d decimal 以帶符號十進位制整數輸出 %f float 以小數形式輸出浮點數(6位小數) %e exponent 以標準指數形式輸出(6位小數) %g 選用%f,%e中輸出寬度較小的一種格式 %o octal 以八進位制無符號整數輸出(無前導0) %x hex 以十六進位制無符號整數輸出(無前導0x) %u unsigned 以十進位制無符號整數輸出 13.分支條件語句:(1)if與else的分支語句:執行流程為在執行至if是根據其後面的條件,如果滿足,則執行if中的語句,若不滿足後面的條件。則跳過,看是否滿足下一條件,直至輸出。 感悟:在編寫較為複雜的if語句時,需要時刻保持清醒,在編寫之前,需要想好並寫出之間的邏輯關係,在if中套寫if語句時,需要更加仔細認真,在一開始時沒有寫程式前構思的習慣,所以一開始經常會出現邏輯錯誤導致程式無法執行。 (2)swich語句:用於多路選擇,相當於一系列的if-else語句,被測試的表示式寫在關鍵字後面的圓括號中,表示式只能是char型或int型,因此所謂swich語句的使用受到限制,基本形式為、 switch (expression) { case 變數1 : 可執行語句1; break; case 變數2 : 可執行語句2; break; …… default : 可執行語句X; break; } 14.軟體測試:白盒測試(結構測試) (1)在完全瞭解程式的結構和處理過程的情況下,按照程式內部的邏輯測試程式,檢驗程式中的每條邏輯路徑是否都能按預定要求正確工作 (2)主要用於測試的早期 黑盒測試(功能測試) (1)把系統看成一個黑盒子,不考慮程式內部的邏輯結構和處理過程,只根據需求規格說明書的要求,設計測試用例,檢查程式的功能是否符合它的功能說明 (2)主要用於測試的後期
感悟:從一開始的對於程式設計的好奇到真正接觸,才發現程式設計沒有想象中的難學,但是漸漸發現,越到後面越難學,從敲成功第一個程式碼的喜悅到後來被程式碼險些逼瘋,最後學會知識,知道了書上的內容必須要通過實踐、自己編寫程式碼,才能夠真正的掌握,學會並運用運用所學知識敲程式碼。不得不承認,敲程式碼時枯燥而且十分費力,需要時刻想下一步怎樣編寫,十分費腦力。但是,真正將程式碼寫出來,成功執行,內心的成就感是幸福與快樂的,收穫的喜悅不是平時的玩樂可以比擬的,總結出一句話:程式設計使我快樂。