C 第二單元總結

2021-09-29 02:33:24 字數 1060 閱讀 3840

c++第二單元:順序結構程式設計

第一課 cout語言  使用輸入輸出流必須加上標頭檔案:#include。

輸出功能的語句cout《專案;如果專案是表示式則輸出達式的值;如果專案加引號則輸出引號內的內容;如果是endl則換行

第二課資料型別  整型int4,short2,long4,long long;布林型bool;字元型char;實型float,double,long double。

第三課常量與變數const定義常量。

第四課字元與字串char識別符號1,識別符號2;

乙個字元用一對單引號括起來,字串變數用一對雙引號括起來。字元變數在記憶體中占用乙個位元組。在c++中,字元資料在記憶體中實際儲存的是其ascii碼值。例如字元0的ascii碼值是48,字元a是65,字元a是97。

轉義字元:在一些字元前加"\"的特殊字元。

字元輸入函式:getchar;輸出函式:putchar。

字串變數:string a=""           char  s[20]表示定義乙個長度為20的字元陣列s。

第五課 算術運算子

+加法;-減法;*乘法;/除法;%模,取餘運算,前後都是整數;()括號,改變運算順序。

常用數學函式:int abs(int i)絕對值;double ceil不小於x的最小整數;double floor不大於x的最大整數;sqrt平方根。

數學函式前必須新增cmath或者math.h

第六課cin語句   cin>>專案1,專案2;

第七課賦值語句    =賦值號,==等於號,連續賦值號,即一次給幾個變數賦值,順序是從右向左。

逗號表示式:表示式1,表示式2,表示式3;輸出最後乙個表示式

第八課符合運算子   自加運算子"++",i++或者++i,單獨使用時都是i=i+1;在復合運算是,++在前則先把i加1在運算;在後則先把i減1在運算。

第九課運算規則 賦值號右邊量或者表示式值的型別將自動轉變成左邊量的型別。

第十課格式控制 printf格式控制字串輸出列表。

%d十進位制;%o八進位制;%x十六進製制;%c字元形式;%f%lf單,雙精度

scanf格式控制字串,位址列表

OO第二單元總結

本單元的作業總體來說比較愉快,畢竟不像上次一樣次次重構。本單元為電梯系列問題,涉及到多執行緒問題。簡單起見,我使用的是生產者 消費者模式。本次作業要求實現單部可稍帶電梯。看完題目後我認為生產者 消費者模式非常適合解決這個問題。本次電梯我採用的是look方法。本方法核心即在於電梯方向的判斷,這在dis...

OO第二單元總結

共享資料類 在總結後面的3.基於度量的程式結構分析部分,本人根據展示的uml類圖更加詳細的講解了具體的協同結構工作原理。通過對實現以上操作的共享資料類中的方法設定synchronized,從而實現執行緒對共享資料的訪問同步。ocplsp ispdip 根據以上類圖,分析本次作業設計思路如下 2 根據...

OO第二單元總結

第二單元總結 第一次作業 思路與反思 uml類圖 度量分析 耦合度 第二次作業 思路 第二次作業與第一次的迭代在於電梯增加 人數限制 樓層改變,我依舊用的look演算法,在第一次作業的基礎上修改細節即可,多部電梯要求實現執行緒安全,由於我使用的look演算法,電梯盲目執行,沒有更高階的排程,只需要在...