學習講求深入淺出,看了哈佛大學CS50課程,體會到編程最重要的是學習其中的思想,注重從底層去理解程序的運作,才能成為真正理解理解計算機的程序設計者,才能領悟編程的真諦!然后,才會對用戶的體驗加以有效地實現。而我們通常過多地關注了編程語言具體語法的細節,則過多地培養了初學者的畏懼心理,令入門者過多地追求純粹技術性的代碼復雜與花哨的炫富心態!背離了程序語言是為有效解決問題的工具這一根本出發點。
Windows下C語言學習環境
- GUI 模式:Visual C++ 6.0 、Bland C++ 、Dev C++ 等等IDE集成開發環境
- CLI 模式:Windows Console + MinGW(GCC + GDB + MAKE)+ VIM(for win32 console)
個人偏好第二種學習環境,雖然建立起來比較艱難,但是建設過程以及今后的學習過程,自己對程序的掌控與理解會比第一種方式深刻,而且,也有利於加深對Linux系統下C語言編程的理解力。接下來我主要談談這種環境的建立方法與主要過程。
CLI 模式 C 語言學習環境搭建
1. Windows Console 命令行窗口設置
方法一:“開始菜單”==>“運行…”==>在“打開(O:)”后的輸入框輸入 cmd 即可打開 Windows Console窗口。鼠標右鍵單擊窗口標題欄,在彈出的右鍵菜單中選擇“屬性”,在屬性窗口,你可以就屏幕文字、屏幕背景,字體,光標大小等進行具體設置,以使其符合自己的喜好。畢竟,黑底白字看多了讓人厭倦。
背景色仿 Ubuntu 終端窗口
實際效果示例
方法二:注冊表文件修改法(可以在設置完成后導出為“.reg”注冊表文件)
把以下文字復制到記事本,存為后綴名“.reg”的文件。在沒有配置過的電腦上,只要雙擊進行注冊,立馬得到自己習慣的窗口樣子,很方便的哦。如果水平夠好,你可以把下面的內容自己更改,呵呵。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]
"ScreenColors"=dword:0000008f
"FaceName"="新宋體"
"ColorTable08"=dword:00240a30
"ColorTable15"=dword:00d2dbdf
"FontSize"=dword:00120000
"FontFamily"=dword:00000036
"FontWeight"=dword:00000190
"WindowPosition"=dword:006400df
"WindowSize"=dword:0016005a
"HistoryBufferSize"=dword:00000064
"NumberOfHistoryBuffers"=dword:00000014
2. MinGW(GCC + GDB + MAKE)安裝與配置
- 安裝 MinGW
下載地址 http://nchc.dl.sourceforge.net/project/mingw/Installer/mingw-get-inst/mingw-get-inst-20120426/mingw-get-inst-20120426.exe 下載完成后,你可以雙擊安裝它,建議在某分區的根目錄下建立MinGW目錄。
- 環境變量設置
臨時性使用:你可以在命令行窗口中輸入 set PATH=%PATH%;E:\MinGW\bin 回車
永久性改變:你可以在環境變量中找到系統變量Path,在其中文本的最后添加 ;E:\MinGW\bin 注意不要改動其中的任何其他內容!
這個也許可以通過注冊表文件進行設置,不過我還沒有研究過如何通過注冊表鍵值進行便捷的設置!
- GCC、 GDB 、 MAKE 的設置
在 \MinGW\bin 文件夾下包含了GCC編譯程序、GDB調試程序以及Make工具。
注意:MinGW\bin 目錄中原本沒有make.exe文件,而有一個名為mingw32-make.exe的文件,我把它復制了一份並改名為make.exe。目的是在命令行下可以直接打make命令,而不用輸入mingw32-make這么多文字。也有人說不如直接將mingw32-make.exe直接改名就好呀,但我想萬一有哪個程序語句要引用mingw32-make.exe,你把它名兒給改變了,可能會導致不必要的麻煩,因此我認為復制后改名為最佳!
- 測試 GCC、 GDB 、 MAKE 能否成功運行
運行 cmd 打開 Windows Console 窗口輸入 gcc -v 或者 gdb -v 或者 make -v 可查看設置成功與否。
如果不幸看到如下畫面,則多半是環境變量設置不成功……
到這里,GCC、GDB應該能夠正常使用了,但是Make可能會出錯,原因是 \MinGW\bin 目錄下沒有配置makefile文件或Makefile文件。有關這點,即如何配置好Make工具,編譯時連接用戶自定義庫等,我將結合CS50自定義庫的使用來作為下一講的內容來討論……暫時地,你學習過程中就先不要Make吧,嘿嘿……
- 升級 GCC、 GDB 、 MAKE 為最新
你甚至可以在命令行模式 下輸入 mingw-get upgrade gcc 來對它們進行單獨升級!如果你裝的版本比較舊,它會自動連網下載必要的文件進行自動升級,還有不斷行進中的“===”進程條呢!這也是貼心的一個功能。
這個畫面是我升級完成后為留念截圖而做的動作,顯示的內容與更新的過程就不一樣了。
這是更新mingw32-make截圖……
3. VIM編輯器安裝與基本配置
download : vim online ( http://www.vim.org/download.php )
- 我們可以在任何一個分區根目錄下先建立Vim目錄,里面再建立一個目錄Vim73,如:E:\Vim\Vim73
- 下載Vim的Runtime壓縮包: vim73_46rt.zip;下載適用於 Win32 Console Executable的壓縮包:vim73_46w32.zip
- 完成后全部解壓縮到Vim73目錄中。
- 環境變量設置:變量 Path 的最后添加 ;E:\Vim\Vim73 設置方法同添加 \MinGW\bin 一樣(見上文)。
![]()
- 設置完成后,打開 Windows Console 在 C:\> 后面直接輸入vim ,淚流滿面……
終於,久違的 VIM 出現在 Windows 7 的命令行之中了。初步的 Windows Console C 語言編程學習環境就差不多搭建成功了,VIM裝好后可能只是“白板”,語法高亮等必須要自己創建一個名為 Vimrc 的文件,並在其中作好設置才會顯現效果。這個內容也放到下一回的講解之中……