1.誰適合閱讀本教程
本教程可以幫助大家從零開始學習C語言,對於有一定基礎的人起到夯實基本功的作用。C語言容易學習,非常適合初學者入門,而且也為以后的編程打下基礎。借用一句話:“要進入編程行業高手必學C語言,要掙大錢必學C語言,要做黑客、紅客必學C語言。”當然了,這是誇張的話了,但是體現出了C語言的重要性。
2.簡介
C語言是一種通用的、面向過程式的計算機程序設計語言。它易於學習,是結構化語言,能夠產生高效率的程序,可以在多種計算機平台上編譯。在學習C語言的路上,它會幫助你成長為優秀的程序員。C語言最大的優點在於,它的代碼運行速度與匯編語言編寫的代碼運行速度幾乎一樣。
3.Windows 平台下的集成開發環境(簡稱 IDE)
C語言的開發環境,需要有文本編輯器和C語言編譯器。文本編輯器的作用是讓你寫代碼的,這個代碼是用來給自己或者他人看的,稱為源文件,C程序的源文件通常使用擴展名 ".c"。而C語言編譯器的作用是將源文件"編譯",轉為機器語言,把源代碼編譯成最終的可執行程序。簡單的來說,一個是給人看的,一個是翻譯后給機器看的。
當然,作為剛入門,我們就不要搞得太復雜了,我們直接裝一個大禮包就好了,也就是集成開發環境!集成開發環境就是包含了文本編輯器和編譯器。IDE可以幫助我們更加方便、快捷的搬磚~哦,不!我的意思是寫代碼,搬磚是不可能搬磚的。
下面給大家介紹幾個常用的C語言IDE。本系列的教程將會使用VS2015的開發環境,當然一開始直接用VS還是會有一些困難的,但我還是推薦大家用這個,我也會簡單的給大家介紹一些基本的使用。VS也是以后C++學習必備的工具,甚至將來工作的實際開發環境。
3.1 Visual Studio(簡稱 VS)
Visual Studio是微軟開發一款Windows下的標准IDE。VS在實際開發中被廣泛的使用,微軟還會對其進行更新和升級,目前最新版本是VS2017。VS具備強大的功能,集成很多開發工具。VS一般有三個版本,分別是:免費的社區版以及收費的專業版和企業版。對於大部分程序開發來說,這三個版本的區別不大。免費的社區版一樣可以滿足大家的需求,所以我推薦大家使用社區版,既省去了破解的麻煩,也尊重了微軟的版權。最大的缺點可能就是體量比較大,安裝和卸載麻煩。
推薦指數:五顆星
3.2 Code::Blocks
Code::Blocks 是一款開源、跨平台、免費的C/C++的IDE,主要優點是小巧靈活,易於安裝和卸載,缺點是不如VS功能強大,以及實際開發用的不多。
推薦指數:四顆星
3.3 Dev C++
Dev C++是一款免費開源C/C++的IDE,也是一些大型競賽的指定工具。Dev C++的優點是體量小、安裝以及卸載起來都比較的方便,缺點是調試功能弱。
推薦指數:四顆星
3.4 Visual C++ 6.0(簡稱VC 6.0)
Visual C++ 6.0也是微軟開發的IDE,是國內很多高校的教學工具。但VC 6.0是1998年的產品,在Win8或者Win10可能會有各種各樣的兼容性問題,所以不推薦使用。很多大學把它作為教學工具,並且選用的教材也以VC 6.0為基礎來講解C語言和 C++,這也說明了中國高校的教學體制落后,課程體系的更新遠遠跟不上技術的進步。
推薦指數:兩顆星
3.5 Turbo C
Turbo C是一款古老的C語言開發工具,程序員只能使用鍵盤操作,不能使用鼠標,所以非常不方便。Turbo C集成了一套圖形庫,可以在控制台程序中畫圖,看起來非常炫酷,所以至今仍然有人在使用。
推薦指數:兩顆星
注:開發環境的下載鏈接,在公眾號:程序員基礎知識,回復“開發環境”即可獲取
4.VS2015的使用
下面簡單的介紹一下VS的使用,使用VS如何建立一個項目。
4.1 創建項目
首先,打開 VS2015,在上方菜單欄中選擇“文件 --> 新建 --> 項目”。
出現下圖,選擇“Win32控制台應用程序”,填寫項目名稱,存儲位置,點擊“確定”按鈕即可。
然后彈出下圖:
點擊“下一步”按鈕,彈出下圖:
選擇“控制台應用程序”,再勾選“空項目”,然后點擊“完成”按鈕就創建了一個新的項目。
4.2 添加源文件
首先,在“解決方案資源管理器”中,選擇“源文件”右擊鼠標,選擇“添加 -> 新建項”,如下圖所示:
彈出對話框。如下圖所示:
選擇“C++文件(.cpp)”,填寫源文件名稱,點擊“添加”按鈕即可。
4.3 編寫代碼並調試運行
打開 HelloWorld.cpp,寫入代碼。
使用快捷鍵“ctrl+F5”,進行編譯、運行。得到下圖結果:
上圖中,我們可以在輸出的信息看到運行成功。
我們可以看到輸出結果,控制台輸出“HelloWorld!”。
5.第一個程序
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
- 1)程序的第一行 #include 是預處理器指令,在編譯之前進行的處理,告訴編譯器要包含 stdio.h 文件。如果不理解的話,就先簡單的記住程序的第一行是這段代碼就行。
- 2)int main() 是主函數,程序從這里開始執行。所以我們讀程序的時候一般先從main()函數開始。
- 3)printf("Hello World!"),printf()是格式化打印函數。它的作用就是輸出語句,在屏幕上顯示"Hello World!"。
- 4)\n是換行符,起到換行作用。
- 5)return 0; 終止 main() 函數,並返回值 0。簡單的理解為程序成功運行結束就好了。
6.總結
總結一下,本節內容先對C語言做了簡單的介紹,然后介紹了如何使用VS2015編寫程序,最后分析了我們接觸的第一個程序。希望大家可以自己跑一遍這個程序,也可以試試動手敲一下這個程序。也許能體會到完成第一個代碼的成就感。
7.練習
1-1 在自己電腦上動手安裝一個開發環境。
1-2 在控制台輸出"Hello World!"。
1-3 在上述基礎上,通過更改代碼在控制台輸出"Hello Meng!"。
可以在評論中,寫下你們的練習答案。
之后的文章會給大家帶來更精彩的內容
歡迎關注我的知乎專欄:程序員基礎知識
獲取練習答案以及更多實戰項目
歡迎關注我的公眾號:程序員基礎知識
交(gao)流(ji)群:493584686