C語言博客05--指針

1.本章學習總結

1.1 思惟導圖

1.2本章學習體會,代碼量學習體會

1.2.1學習體會

在這幾周內又學習了關於c語言的新的知識--指針,感受難度一會兒又拔高了,特別是指針傳參,在這部分一直都是懵逼的狀態,在作pta的時候基本上都是用之前的數組知識來作,不多涉及指針,對這一部分的知識還沒掌握的很透徹,因此須要更多的練習來增強熟練度,還有在作題的過程當中我發現指針與數組有着很大的聯繫,一道題能夠用指針作也有可能用數組來作,因此在之後的作題過程當中又多了一種方法,這幾周還學了許多關於字符串的函數,什麼字符的輸入與輸出,字符比較,字符串鏈接,字符串的賦值,C語言裏的函數均可以幫咱們實現,不用本身編寫程序。對咱們來講十分方便。但願在下一階段的學習過程當中既能把指針用好,又能掌握好新的知識。算法

1.2.2代碼累計

2.PTA總分

2.1

2.2個人總分

個人總分:110數組

3.PTA實驗做業

3.1題目介紹

3.1.1算法分析

3.1.2代碼截圖

3.1.3測試數據

3.1.4PTA提交列表和說明


1.第一次提交的時候進行賦值步驟沒有使用字符串賦值函數,致使後面冒泡排序賦值步驟沒法進行。
2.第二次提交沒有使用字符串的比較函數,後面看到賦值函數時想到了要使用比較函數。
3.後面輸出的格式不對,輸出時多加了個空格。
4.輸入時忘記了加空格。函數

4.大做業(5分)

4.1改進內容:

1.構造字符數組存放算術表達式
2.表達式運算學習

4.2改造函數介紹

1.函數1
僞代碼
測試

代碼截圖
3d

2.函數2
僞代碼
指針

代碼截圖
調試

4.3 與原有函數代碼比較

原先的代碼三種難度的題目我用了三個函數來表示,並且有時候作一級運算時當輸入1時程序會出現小奔潰,第一個式子沒法出現,通過改進,使用了數組與指針我發現不再會出現這種請況,並且將取算式和運算寫入兩個函數之間,這樣寫完程序的每個函數的功能井井有條,不會像未改以前的程序那般雜亂。以前那樣寫程序,三種類型的題集使用了三個函數致使代碼過長,運行起來費時間,如今改進完代碼,代碼量減小了,原先編寫程序的代碼量用在如今能夠多添加一些花裏胡哨的功能。blog

4.4 改進大做業總結

  • 剛剛開始改代碼的時候徹底沒有一點思路,都是經過看已經完成的同窗的代碼一點一點獲得靈感。在改代碼的過程當中,出現了各類各樣的問題搞得我頭都大了,後來在慢慢慢調試過程當中,終於雛形出現了。
  • 如今的代碼已經徹底沒有了當初的樣子了,在當時寫代碼的時候僅僅只是用了函數,循環分支結構的知識,但如今運用了大半學期學習的知識,這樣既讓咱們複習了前面的知識,又鞏固了指針與數組,都說指針是c語言的靈魂,可想而知指針的知識是有難度的,因此沒通過一些代碼量是不行的。
  • 在編寫表達式運算函數時,在沒看老師代碼的狀況下本身編寫,發現漏洞百出,不管什麼運算都會變成加法運算,最後看了一下老師發給咱們的代碼,茅塞頓開,運用老師的思路在加上屢次調試終於完成了這個函數。
相關文章
相關標籤/搜索