2021-12-26 21:51:18|已瀏覽:301次
C語言幾乎是科大所有同學的必修課,也是絕大部分同學第一門有關計算機語言的課程。臨近期末,相信大家的C語言課程進度也接近尾聲了,不知道大家對于課程知識是否掌握牢固、應用熟練了呢?為了更好地幫助大家掌握知識、高效備考,小蝸特地為大家聯系了相關課程的老師、助教以及一些優秀師兄師姐,幫助大家收集整理了課程學習和備考的相關建議,希望對大家有所幫助:
問答
問
C語言這門課程的基本要求是什么?如果想更深入地學習有什么推薦的進階內容?
答
雖然每年課程的考綱考點都會有變化,但基礎的課程要求就是大家這學期課堂上的學習內容:
主要包括基礎概念(運算符、變量、常用語法、數據類型等)、對數據的排序查找、指針、字符串、數組、鏈表,以及文件的讀寫操作。
課程的進階內容:
這一部分當然是對寫代碼有用的知識點了,在學有余力的情況下,可以去了解如何配置語言環境(配置環境對于以后使用Python、Java等常用語言非常的重要),還可以了解一下C語言圖形界面的寫法。
除此以外,我覺得還有一點很重要的是學習代碼的規范寫法,因為我們寫的代碼是需要和別人交流的,甚至以后需要幾個人一起來寫一個代碼,因此代碼的規范性就非常的重要。想更進一步了解學習C語言的話,可以學習一下C++,C++是在C語言的基礎上進行擴充,引入了更多的概念,換而言之,C語言是C++的子集。
問
如何學好C語言?
答
第一步要掌握好基礎概念和基礎語法。我們拿指針舉例,學習指針的相關知識,首先你要了解指針到底是什么?指針本質上是一個內存地址,指針變量也就是用來表征內存地址的變量,它和其他變量一樣,可以被聲明或賦值。只有明白指針到底是什么,在學習指針的相關知識時你才不會云里霧里。掌握概念這一步看似簡單基礎,但往往有同學會直接忽略概念去學習語法,這樣只會事倍功半、得不償失。
其次是語法,C語言的很多知識不像數理課程中的結論,可以靠自己推導獲得。它是一種“語言法則”,不能靠推導獲得,而只能靠記憶。倘若你不知道如何定義或聲明一個指針變量,不知道要用什么語法對指針進行賦值或訪問,那么就算你對指針的理解再深刻,你也寫不出一段可以運行的代碼。因此對于C語言的初學者來說,一定要多記多背,牢記相關功能的基本語法。這是我們去編寫代碼的基礎。
第二步是要掌握概念之間的聯系,這也是最開始學C語言的時候讓很多同學犯難的一部分。在學習完函數、數組、指針、字符串等概念后,你會發現它們并不是互相“井水不犯河水”的,反而是互通有無的好兄弟。比如指針數組、傳遞指針的函數、指向數組的指針以及多維數組和指針的關系,等等,這些概念之間的聯系與變換很容易把人繞暈,因此一定要從概念出發仔細地理解對應代碼的邏輯與內容,而不是單純地記住一些結論,否則你在考試面對一些變形或者更加復雜的代碼時會措手不及。
最后一步,就是常用算法的掌握。我們在這學期的課程中會學到大量的算法,這些算法有一些是為了讓大家更好地理解課堂上的內容,比如一些經典數學問題的計算。還有一些往往是一些功能的實現基礎。比如鏈表的建立與插入,文件的創建、讀入、讀出與保存等,這就是我們計算機基礎功能的實現,也往往是考試會要求的內容。
問
寫代碼的時候都要注意什么?
答
寫代碼的時候我覺得最需要注意的就是一些小細節,比如你的逗號是不是在中文狀態下的。我本人就遇到過類似情況,代碼檢查了大概兩三個小時,最后發現是因為一個逗號打錯。
還有在寫代碼的時候,你要去提前想好這段代碼的邏輯關系,不能想到哪里寫到哪里,這樣往往會出現很多問題并且難以調整。
另外向大家一個debug的小技巧,在debug的時候,你寫的循環體可以先驗證第一個是不是按照你想要的邏輯去執行的,一般情況下還會再檢查一下第二個值的執行結果,這樣往往可以幫助你迅速縮小debug范圍。
還有一個就是當你寫的函數出了問題時,可以先用printf()函數把這個函數的輸入和輸出都先顯示出來,這樣會幫助你確認是在函數之前出了問題,還是在函數執行的過程中出了問題。然后你再根據出現問題的地方用printf()把值輸出,這樣的話,你就可以知道你寫的和你想的到底有什么不一樣,才能更有針對地進行更改。
問
關于備考有什么經驗可以分享?
答
有一點需要注意的是,往年考試常常會考一些平常不會很在意的知識點,比如運算符的優先級等,因此大家復習一定要全面,不要因為覺得有些知識點沒用就不去看。
除此以外,其實C語言的復習相對比較單調,你只要老老實實地去看老師講過的相關內容,把相關算法的邏輯理解清楚,掌握好常用的操作一般就足夠了。至于復習資料,一般課本和作業就已經可以滿足大部分的復習要求了,當然考試前一段時間可以去找一些往年的期末試卷做一做,以查缺補漏、熟練手感,尤其是考試會考手寫代碼,如果平常習慣了軟件的debug和看著書寫代碼,大家最好提前多練一下。
本文由培訓無憂網北京達內教育課程顧問老師整理發布,更多C語言培訓課程信息可關注培訓無憂網C語言培訓頻道或添加老師微信:15033336050
注:尊重原創文章,轉載請注明出處和鏈接 http://www.dedgn.cn/news-id-10122.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注c語言頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050