notepad++ c语言编译,Notepad++編譯和運行C語言 (GCC)
我們在學習C語言的時候,實際上只需要編譯器和編輯器就能開搞了。(初學者過早接觸IDE不利於理解程序構(gòu)建的過程)
在看這篇文章的時候,假設你已經(jīng)知道如何把GCC配置到環(huán)境變量,並且會在命令行/終端下使用gcc 編譯C代碼文件 並運行了。
關(guān)於notepad++
notepad++是款windows下優(yōu)秀的編輯器。在windows環(huán)境下,裝了notepad++和gcc就能愉快地開始C語言學習之旅了。
這里當然再廢話一下,系統(tǒng)自帶的notepad記事本當然也可以寫C語言,不過因為記事本不帶語法高亮以及行號顯示,寫個hello word自然是沒有問題,但是等以后稍微寫長一點的代碼就會顯得有些太不方便了。
我們還是說notepad++ 和gcc的環(huán)境下,我們寫好了一個C語言代碼,如下圖:
寫完代碼以后,我們直接手動在windows命令提示符界面手動輸入gcc命令編譯自然是最原始的做法。等初學者這樣手動編譯了大約64個C語言文件以后,大概已經(jīng)開始覺得每次都要gcc -o hello hello.c 未免有些無聊了。
程序員以重復勞動為恥。
所以我們繼續(xù),按照上圖的菜單配置,我們打開菜單中的 運行,然后再彈出的窗口中,輸入運行程序名,我們輸入以下命令
cmd /k gcc "$(FULL_CURRENT_PATH)" -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" &PAUSE &"$(CURRENT_DIRECTORY)\$(NAME_PART).exe" & PAUSE & EXIT
然后點擊保存,再彈出的快捷鍵設置窗口中填寫一個名稱“GCC編譯運行”,快捷鍵我選了F9
然后我們點運行,就會自動執(zhí)行輸入的那一段命令,簡單說明一下命令的內(nèi)容:
$(FULL_CURRENT_PATH) 是notepad++的自己的環(huán)境變量,表示當前編輯文件的完整路徑。
$(CURRENT_DIRECTORY) 表示當前目錄
$(NAME_PART) 表示當前編輯文件的名稱,不含后綴
PAUSE 是cmd下等待任意鍵的提示
這命令的意思就是編譯當前文件,輸出並運行。
運行結(jié)果如下圖:
結(jié)果出現(xiàn)了中文亂碼。這時候我們需要設置一下字符編碼轉(zhuǎn)換,如下圖:
選擇 | 編碼 | 轉(zhuǎn)為 ANSI編碼,此時右下角UTF-8會變成ANSI,然后我們保存,再按F9一鍵編譯運行。
如下圖
中文順利地輸出了。
然后你就以為大功告成了?把notepad++關(guān)了再打開看看。
什么鬼!我們美麗的漢字怎么變成這個樣子了。右下角字符被自動變成 ISO 8859-7了。經(jīng)過你一番努力嘗試,在編碼菜單中每個編碼都試一下你還是沒辦法讓美麗的漢字顯示出來。
不要著急,我們用記事本打開這個文件中文還是可以正常顯示的。
什么,你問我這個有什么解決方案?
我告訴你……要不咱們學習C語言的時候就不要printf 輸出中文了,還是寫英文吧,這樣不用切換輸入法也挺好是吧。我們寫中文的注釋是完全可以的,這樣在notepad++的UTF-8編碼的環(huán)境下關(guān)閉再打開是沒問題的。
所以就是說無解咯。
如果你是notepad++編碼方面的老司機有解決方案歡迎留言。
總結(jié)
以上是生活随笔為你收集整理的notepad++ c语言编译,Notepad++編譯和運行C語言 (GCC)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言程序设计棋盘不对齐,经典c语言程序
- 下一篇: 何钦铭c语言程序设计第八章,c语言程序设