步入大學已經兩個多月了,兩個月讓我從對計算機一無所知變成了乙個稍微會一點點的菜鳥,那這兩個月我到底學到了什麼呢?
一丶順序結構
課本上第一節講的就是順序結構,那按照教材的規律來看,這應該也是最簡單的一節,事實也確實如此,順序結構就是直接一串下來,標頭檔案#include包含了基本的輸入(scanf)與輸出(printf)語句,在輸入語句中,應注意變數的格式應與之前所定義的一致,例如 int x,你定義了乙個整型變數,那輸入時就應該是%d,長整型呢,就是%ld,還有字元型,字串型,單精度、雙精度浮點型小數,另外,在輸入語句中,不要忘記在變數前加上取址符'&',不然這就是條錯誤的語句啦。
還有就是保留小數字數的問題了,想要保留小數點後x位,只要在輸出時將%d改為%.xd就可以了。例如保留四位小數,那輸出語句就應該是printf("%.4d",x);就行了,這樣輸出的就是四位小數的形式了,既然有%.4d,那%4.d是什麼意思呢?其實'.'就相當於小數點,而它左面就是整數部分,右面是小數部分,那我們%4.d意思就可以猜到了,它就是小數點前有四位多餘的就被我們的計算機"無情"的捨掉了。
順序結構中還有乙個比較重要的就是寫起來非常簡單的cin丶cout,它們包含在標頭檔案#include中,之所以說它簡單,是因為我們可以避免乙個個輸入變數型別的尷尬了,它會自動幫你識別變數型別,這無疑為我們剩下了不少精力,凡事有利必有弊,那它的缺點又在哪兒呢?其實它最大的缺點就是運算速度慢!或許資料量比較小時與scanf,printf速度差不多,但當資料量變得很大時,它就會超時了。
二丶條件結構
生活中,當我們有了不同的條件,不同的目標,我們的道路也就不同了,分道揚鑣就是這麼來的,那在我們的c語言中有沒有這樣的"分道揚鑣"呢?答案是肯定的,那就是我們學的條件結構了。
條件結構首先要講的就是if-else語句了,像是乘坐計程車收費問題等,當乙個變數有不同取值時,另乙個變數的表示式也會不同,注意if()括號後面沒有分號,要是帶上分號,後面的就不會再執行了,這也是我們初學者常犯的錯誤。
生活中還會出現三種或三中以上的情況,那怎麼辦呢?這是我們的else if就起作用了,它會將一種情況一分再分,直到將所有情況都表達出來,注意最後乙個仍然是else哦。除此以外,我們也可以用if的巢狀,就是在乙個if裡加上另乙個if同樣也可以達到解決此類問題的目的。
那如果我們的else if也解決不了呢?別怕,我們還有swith語句。swith語句同樣是選擇控制結構的一種,我們可以將乙個變數分別case1,case2...將它的所有情況都羅列出來,不要忘記每個case後都要加上break,否則運算結果鐵定不是你要的了。
三丶迴圈結構
迴圈結構也算是有點難了,像while語句,while的括號裡是迴圈的條件,當變數滿足此條件時,while後面的語句就會不停執行,直到變數不再滿足此條件,這也就讓我們用更少的語句寫出了乙個執行一百次,一千次,甚至一萬次的有窮的語句,極大的減輕了我們的負擔
正如老師所說,計算機很笨但又很聰明,它聰明在它有我們目前無法比擬的預算速度,但它又笨在不能像另外乙個人一樣理解你的思維,因此我們要培養計算機思維,用它們的方式去與它們打交道。嚴謹,科學的寫程式,不要產生基礎性的錯誤!
極限程式設計 xp程式設計 總結
1.什麼是xp程式設計 極限程式設計 xp是勇氣,交流,反饋和簡單。xp是軟體開發過程中的紀律,它規定你 必須在程式設計前些測試,必須兩個人一起程式設計,必須遵守程式設計規範 xp是把最好的實踐經驗提取出來,形成了乙個嶄新的開發方法。2.xp適用範圍 極限程式設計,也被叫做xp,適用於中小型團隊在需...
VC程式設計總結
1.顯示和隱藏標題欄 方法一 使用api實現 隱藏titlebar long lstyle getwindowlong this m hwnd,gwl style setwindowlong this m hwnd,gwl style,lstyle ws caption setwindowpos t...
Socket程式設計總結
socket通過以下3個屬性分類 域 連線型別和協議。域包括unix檔案域和網際網路域等。連線型別用來區分是tcp連線還是udp連線。協議包括http協議 ftp協議等。其他知識請參考計算機網路相關教材 建立socket int socket int domain,int type,int prot...