日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

notepad++ c语言编译,Notepad++編譯和運行C語言 (GCC)

發布時間:2025/3/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 notepad++ c语言编译,Notepad++編譯和運行C語言 (GCC) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們在學習C語言的時候,實際上只需要編譯器和編輯器就能開搞了。(初學者過早接觸IDE不利於理解程序構建的過程)

在看這篇文章的時候,假設你已經知道如何把GCC配置到環境變量,並且會在命令行/終端下使用gcc 編譯C代碼文件 並運行了。

關於notepad++

notepad++是款windows下優秀的編輯器。在windows環境下,裝了notepad++和gcc就能愉快地開始C語言學習之旅了。

這里當然再廢話一下,系統自帶的notepad記事本當然也可以寫C語言,不過因為記事本不帶語法高亮以及行號顯示,寫個hello word自然是沒有問題,但是等以后稍微寫長一點的代碼就會顯得有些太不方便了。

我們還是說notepad++ 和gcc的環境下,我們寫好了一個C語言代碼,如下圖:

寫完代碼以后,我們直接手動在windows命令提示符界面手動輸入gcc命令編譯自然是最原始的做法。等初學者這樣手動編譯了大約64個C語言文件以后,大概已經開始覺得每次都要gcc -o hello hello.c 未免有些無聊了。

程序員以重復勞動為恥。

所以我們繼續,按照上圖的菜單配置,我們打開菜單中的 運行,然后再彈出的窗口中,輸入運行程序名,我們輸入以下命令

cmd /k gcc "$(FULL_CURRENT_PATH)" -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" &PAUSE &"$(CURRENT_DIRECTORY)\$(NAME_PART).exe" & PAUSE & EXIT

然后點擊保存,再彈出的快捷鍵設置窗口中填寫一個名稱“GCC編譯運行”,快捷鍵我選了F9

然后我們點運行,就會自動執行輸入的那一段命令,簡單說明一下命令的內容:

$(FULL_CURRENT_PATH) 是notepad++的自己的環境變量,表示當前編輯文件的完整路徑。

$(CURRENT_DIRECTORY) 表示當前目錄

$(NAME_PART) 表示當前編輯文件的名稱,不含后綴

PAUSE 是cmd下等待任意鍵的提示

這命令的意思就是編譯當前文件,輸出並運行。

運行結果如下圖:

結果出現了中文亂碼。這時候我們需要設置一下字符編碼轉換,如下圖:

選擇 | 編碼 | 轉為 ANSI編碼,此時右下角UTF-8會變成ANSI,然后我們保存,再按F9一鍵編譯運行。

如下圖

中文順利地輸出了。

然后你就以為大功告成了?把notepad++關了再打開看看。

什么鬼!我們美麗的漢字怎么變成這個樣子了。右下角字符被自動變成 ISO 8859-7了。經過你一番努力嘗試,在編碼菜單中每個編碼都試一下你還是沒辦法讓美麗的漢字顯示出來。

不要著急,我們用記事本打開這個文件中文還是可以正常顯示的。

什么,你問我這個有什么解決方案?

我告訴你……要不咱們學習C語言的時候就不要printf 輸出中文了,還是寫英文吧,這樣不用切換輸入法也挺好是吧。我們寫中文的注釋是完全可以的,這樣在notepad++的UTF-8編碼的環境下關閉再打開是沒問題的。

所以就是說無解咯。

如果你是notepad++編碼方面的老司機有解決方案歡迎留言。

總結

以上是生活随笔為你收集整理的notepad++ c语言编译,Notepad++編譯和運行C語言 (GCC)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。