1.part 1
這部分主要為基礎部分,主要是驗證性內容,第乙個就是把教材上的把hello,world改成自己的學號,如圖,這只是改動了printf()中的內容,所以沒有問題。
第二個就是輸入教材上給的**,只要細心一點輸入,不要用錯中英文輸入法就ok:
#includeint product(int,int至於第三個,是另一本書上的實驗內容,是計算整數相除的乙個程式,這個問題的關鍵是表示式求值的型別和運算子「*」與「/」的優先順序,只要弄懂這兩個問題,是不難求得值的:);int main(void
)int product(int a,int
b)
第四個則主要考察了自加自減運算規則,這也要求我們分清"i++","++i"的值的區別:
第五個則是關係運算和邏輯運算,要求我們熟記各個邏輯運算子表達的意思以及它們的優先順序,這樣我們才能準確分析出結果:((「!」)的優先順序是最高的)
這部分就要比part 1難很多了(個人認為),要求我們自己寫出表示式來補全程式,可能是第一次實驗的原因吧,這些程式在前幾次輸入時,都出現了錯誤,但是在經過不斷的改進後,總算成功了。
首先是第乙個判斷奇偶性的程式:
這個程式主要的錯誤便是關係運算子「==」錯誤的用成了「=」,導致報錯,然後需要注意的就是if語句後面不能加「;」,因為此語句並沒有結束。
然後就是第二個資訊判別的程式:
這個程式主要的易錯點就是邏輯運算子的使用,第一次我把「&&」打成了「||」,導致無論輸入的數字是幾,都顯示"workdays, fighting
「,然後看了半天才發現錯誤的地方,由於有了第一題的提示所以這次」==「並沒有用錯。
最後乙個就是改變大小寫了:
#includeint在這個程式上我犯得錯誤是最多的,首先在if語句後面我沒有加」{}「,導致程式一直報錯:」』else' without a previous 'if'",然後等我找到這個錯誤之後,又把『a』和『a』的ascιι碼大小給記錯了,導致當輸入『a』時,輸出「?」。main()
else
printf(
"%c\n
",ch);
return0;
}
體會:經過這一次實驗之後,我覺得程式設計有時就像是下象棋,有時候一步錯,步步錯,而更加糟糕的是,程式設計有時候都不知道**錯了,盯著螢幕老半天也難發現錯誤,所以我覺得程式設計其實也是對我們細心的一種考驗吧。總而言之,在這次實驗中我收穫了很多,也進步了很多。
第一周學習總結與體會
week1 1 變數 變數名 介紹名命名規則 2 字串和常量 3 輸入 input 格式化 format等 輸出 方式 使用 4 賦值運算子及記憶體分析 5 算術 關係 邏輯運算子 6 進製 位運算 7 if elif for else pass break while使用 其他1 大致了解了pyt...
總結一下最近的體會
最近的狀態 一直處於看 的狀態,效率不高,之前一直在看細節,然後細節看過之後,感覺應該對流程應該有個體會,所以就去看流程而沒有過多的關注細節,其實應該是先看細節,然後再看流程,兩者結合一下,效果會更好 有了改變的意識 感覺很沒勁,感覺學不多東西,感覺很無聊 聽培訓,聽完之後,老人點評,這時候才開始明...
c 虛函式與多型總結與體會
多型與虛函式 在c 中,多型有兩種,一種是函式過載,一種是虛函式。多型性 指乙個名字,多種語義 或介面相同,多種實現。過載函式是多型性的一種簡單形式。虛函式允許函式呼叫與函式體的聯絡在執行時才進行,稱為動態聯編。虛函式 冠以關鍵字 virtual 的成員函式稱為虛函式。基類指標 實現執行時多型的關鍵...