1. 程式人生 > >學習C語言與程式設計的方法

學習C語言與程式設計的方法

作為初學者,如何學會、掌握及熟練使用C語言?如何使用C語言去解決實際工作中的應用問題?這主要涉及四個方面的學習與訓練。

1).學習並理解C語言的語法和語義

在C語言中:

語法:規定了C語言中各種符號集中各種符號的結合方式,規定了各種表示式、語句、函式乃至程式結構等的構造規則。

語義:構成C語言的各種符號的含義。

只有正確理解了C語言的語法和語義,才有可能正確地進行程式設計,才有可能讀懂別人編寫的程式。

對語法語義的掌握程度根據初學者的專業和目標有不同要求:

非計算機專業:知其然即可,即學會如何使用即可;

計算機專業:知其然亦知其所以然,不僅要會使用,而且要學會C語言的形式化描述,學會分析語法成分的合理性、型別的抽象性等。為有朝一日設計新的程式語言奠定堅實的基礎。

2).學習並掌握一些基本資料結構和常用演算法的設計

C語言對硬體有很強的操縱能力沒在大多數情況下可以替代組合語言。因此,要學好用好C語言,需要對字元、整型變數、陣列元素在記憶體中的儲存形式,對補碼及對位元組中的位操作做到熟練掌握。深刻理解各類指標及所指物件的宣告、使用及其物理含義。結構、結構陣列、聯合、連結串列、棧、佇列、圖及其相應的對動態儲存分配都要熟練掌握。

另外,文字是C語言的基本研究物件,對文字操作的各種演算法都要熟練掌握。以及其餘各種演算法原理學習程式碼實現。

3).熟悉整合開發環境

現在常用IDE有codeblocks、Dev C++、Visual studio等。

4).熟悉庫函式

在C語言中,編譯系統提供了一些標準的庫函式,如I/O的標準庫函式、字串處理的標準庫函式、數學計算的標準庫函式等。學習者只需知道這些標準庫函式的功能、呼叫方式、返回何種結果,並且能夠在自己的程式中呼叫這些標準庫函式即可,而完全沒有必要自己去編寫這些函式。但是,計算機專業的優秀學生還應具備編寫這些庫函式的能力。

參考資料:C語言與程式設計(曹計昌,盧萍,李開編著)