“要成為絕世高手,并非一朝一夕,除非是天生武學奇才,但是這種人…萬中無一”
——包租婆
這道理放在C語言學習上也一并受用。在編程方面有著天賦異稟的人畢竟是少數,我們大多數人想要從C語言小白進階到高手,需要經歷的是日積月累的學習。
那么如何學習呢?當然是每天都練習一道C語言題目!!
作者
閆小林
C語言開發工具介紹
VC6.0 :微軟的一款C語言/C++編譯器,可以將高級語言翻譯為機器語言的程序,Visual C++6.0是一個功能強大的可視化軟件開發工具,1993年Microsoft公司推出Visual C++1.0后,隨著其新版本的不斷問世,Visual C++已成為專業程序員進行軟件開發的首選工具,1998年推出VC6.0,截至到今天已經23年沒有更新迭代了,因此小林不建議使用這個開發工具,太老了,跟不上時代的潮流。
Dev-C++ :Windows 環境下的一個輕量級 C語言/C++ 集成開發環境(IDE),遵守GPL許可協議分發源代碼。它集合了功能強大的源碼編輯器、MingW64/TDM-GCC 編譯器、GDB 調試器和 AStyle 格式整理器等眾多自由軟件,小林個人是十分推薦初學者使用這個開發工具的,操作十分便捷。
VS2019 :VS是一個基本完整的開發工具集,它包括了整個軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發環境(IDE)等等。所寫的目標代碼適用于微軟支持的所有平臺,Visual Studio是最流行的Windows平臺應用程序的集成開發環境,1995年,微軟發布了 Visual Studio 初版,最新版本為 Visual Studio 2019 版本,這個開發工具我不建議初學者使用,因為操作較為復雜,沒有編程基礎的,看著這個開發功能會很懵逼。
如何學習C語言
- 掌握基礎知識,為將來進一步學習打下良好的基礎。
- 上機實踐,通過大量的例題學習怎么設計算法,培養解題思路。
- 養成良好的編碼習慣,注釋一定要寫,要不然保你一周后自己寫的代碼都不認識了。
C語言的結構
一個程序由一個或者多個源程序文件組成,一個規模較小的程序,往往只包括一個源程序文件,一個源程序文件包括3部分:
- 預處理指令,由預處理得到的結果與程序其他部分一起,組成一個完整的、可以用來編譯的最后的源程序,然后由編譯程序對該源程序正式進行編譯,才得到目標程序。
- 全局聲明,即在函數之外進行的數據聲明。
- 函數定義,自己定義的函數。
函數是C程序的主要部分
- 程序的幾乎全部工作都是由各個函數分別完成的,函數是C程序的基本單位,在設計良好的程序中,每個函數都用來實現一個或幾個特點的功能。
一個函數包括兩部分
- 函數首部,即函數的第一行,包括函數名、函數類型、函數屬性、函數參數、參數類型。
- 函數體,包括聲明部分和執行部分
函數總是從main函數開始的
- 不管main函數在整個程序中的位置如何,main函數可以放在程序的開頭,也可以放在程序的結尾,或在一些函數之前,另一些函數之后。
程序中對計算機的操作是由函數中的C語句完成的
- 如賦值,輸入輸出數據的操作都是由相應的C語句實現。
在每個數據聲明 和語句的最后必須有一個分號
- 分號是C語句的必要組成部分。
C語言本身不提供輸入輸出語句
- 輸入和輸出的操作是由庫函數scanf和printf函數來完成。
程序應當包含注釋
- 一個好的、有使用價值的源程序都應當加上必要的注釋,增加程序的可讀性。
-
C語言
+關注
關注
180文章
7613瀏覽量
137247 -
C++
+關注
關注
22文章
2113瀏覽量
73742 -
編譯器
+關注
關注
1文章
1638瀏覽量
49197 -
機器語言
+關注
關注
0文章
35瀏覽量
10765
發布評論請先 登錄
相關推薦
評論