C語言程式設計學習心得

2022-08-22 09:18:09 字數 3566 閱讀 8104

一,思維導圖

二,語法認識

1,if-else的用法

if (條件一) 

else

問題:else與if的匹配關係不明確,導致程式異常。

解決方法:牢記else與離其最近的乙個if配對,不與其他的if連用,並規範**書寫格式,使其看起來跟加清晰明了。

2,while語句的用法

while (迴圈條件)
注意事項:while比較好用,基本上所有的迴圈結構都能用while寫。

3,for語句的用法

for(表示式1; 表示式2; 表示式3)

問題:進行程式設計時,用for迴圈時經常執行超時,控制不好迴圈次數。

解決方法:在使用for迴圈時,先在草稿紙上書寫一遍,確定準確無誤時,再謄寫到自己的**上。並多加練習,增加自己對for迴圈的理解,從根本上解決。

4,do-while的使用方法

do

while(迴圈條件);

問題:剛開始使用時,無法理解他這個迴圈,這個迴圈的思路與其他的迴圈不同,導致自己總是寫錯。

解決方案:理解此語句的迴圈原理和特殊的迴圈順序,多加訓練,當自己一看到問題就能判斷出是否用do-while語句時,就意味著對do-while有了比較正確的理解。

5,switch語句的使用方法

switch(整形表示式)

注意事項:並不是所有的case後面都有break,需要合理的利用break的位置,來使自己的**更加簡單。

6.break以及continue 使用方法

switch(整形表示式)

for(表示式1; 表示式2; 表示式3)

注意事項:break語句可以出現在選擇結構和迴圈結構裡,但continue語句只能用在迴圈語句中,continue語句使用後,本次迴圈直接結束,不再執行continue之後的語句,直接進行下一輪迴圈。

三,pta分數截圖

2.2,2.3作業

4.1作業

第三章作業

四,pta**分析

題目:

}思路:分析題目,將題中的油的種類與服務專案合成,分為六種情況,再依次求解。

錯誤歸納:

(1),過多的if-else,容易讓人頭腦混亂,無法有清晰的思路。

(2),忘記保留兩位小數,導致答案錯誤。

收穫:讓我更好的理解了if-else的用法,並鞏固了知識,夯實了基礎。

題目:

}思路:首先分析輸入資料的值是否在給定範圍內,根據判斷結果,執行不同的操作,所以使用if-else,在一種情況中,我們需要依次加二的進行計算,所以使用迴圈結構。

錯誤歸納:

(1),不進行分情況,直接就就進入迴圈,只計算了第二種情況。

(2),對於其中給出「 佔據6個字元寬度,靠右對齊 」,無法用**的形式表達出來。

收穫:我知道了佔據n個字元寬度的表達方式,並鞏固了for迴圈的用法。

題目:

}思路:通過在草稿紙上對球墜落的過程進行分析,了解球下落的過程,並用編譯器驗證自己的猜想是否正確,多次實驗,完善自己的**,最終得到結果。

錯誤歸納:

(1),主觀臆斷,以自己的第一映像去寫**,導致自己對過程不熟悉,從而全盤皆錯。

(2),只考慮到其中的某一方面,導致無法完美的解決問題。

(3),對於小數字的保留,沒有注意,導致答案錯誤。

收穫:讓我了解到程式設計也需要在草稿紙上先分析,在求解。

五,總結:

通過乙個多月的學習,我了解到了c語言程式設計的一些基本知識,雖然我的技能不是很純熟,但一有了明顯的進步,我希望在未來能夠掌握更多的技巧與能力。

c語言學習心得

變數是程式可操作的儲存區的名稱。c中每個變數都有特定的型別,型別決定了變數儲存的大小和布局,該範圍內的值都可以儲存在記憶體中,運算子可應用於變數上。即告訴編譯器在何處建立變數的儲存,以及如何建立變數的儲存。變數定義指定乙個資料型別,幷包含了該型別的乙個或多個變數的列表。變數宣告向編譯器保證以指定的型...

C語言學習心得

區域性變數僅在包含它的最內的大括號內有效 for迴圈中定義的變數僅在for迴圈內有效!在main 中定義的變數,不能在被調函式中使用 除全域性變數 普通變數或指標變數間的賦值,非位址概念 不同的普通變數或不同的指標變數在記憶體中所分配的空間位址不同 兩者間傳遞的是內容 對普通變數而言 內容僅僅是具體...

C 學習心得

c 學習心得 c 是最難的語言 這個世界上最難的程式語言可能非 c 莫屬了。你千萬 不要以為 幾天就可以學好 c c 的學習曲線是相當 bt的,你可以看看 這篇文章 c 是一門很自由的語言,自由到了有點 bt和恐怖的地步 我甚至 認為c 並不是一門成熟的程式語言,因為太容易犯錯了。所以,你一定要在 ...