C/C++學習實踐利器bcw5.02(提供下載)

2021-01-07 愛T旺旺

bcw5.02是大名鼎鼎的Borland公司於上世紀90年代推出的最後一個C/C++集成開發環境,是筆者非常喜愛的C/C++學習實踐利器。筆者從學習tubroC開始,一直粉該公司的bcw2.0、bcw3.0、bcw3.1、bcw4.0、bcw4.5、bcw5.0、bcw5.02直到後來的c++build系列版本並且保存收藏。從開發現代軟體角度看,肯定選擇cbuild集成開發包,但從大中小學生學習C/C++編程看,筆者認為bcw5.02是不二選擇,幫助料足、源碼例子豐富。

Help文件夾下所有幫助文件
Examples文件夾下所有例子源碼

筆者這裡分享自己收藏的珍品bcw5.02給大家,並簡單介紹如何安裝、編寫、編譯和執行C/C++程序。

1、 下載安裝bcw5.02

1、 從百度網盤(https://pan.baidu.com/s/1_artAFPVR8VPStXQhZPRGA 提取碼:x3b8)下載BC5.zip;

2、 在Windows(xp/win7/win10)任何系統下解包BC5.zip,可以解包到任意分區任意文件夾:

筆者解包到D盤

2、 編寫、編譯執行C/C++程序

1、 在bin目錄找到bcw.exe並且點擊執行

執行bcw並且點擊help菜單中的「about」

2、 新建或者打開Project工程文件

新建和打開已有的工程文件
程序目標類型和執行平臺有多種組合選擇

使用X86_32位windows機器,初學者建議選擇EasyWin目標和16位Windows平臺,填寫工程文件路徑名點擊OK

32位機器,初學者建議選擇EasyWin目標

如果是64位的win7或win10系統,選擇Application目標類型和win32執行平臺,填寫工程文件路徑名點擊OK

編譯的程序在32位和64位機器都可執行
對於控制臺程序,刪除工程中def和rc文
此時源碼文件是空白

3、 編寫程序

自己編寫代碼或者從bcw幫助文件中拷貝要學習的例子源碼

從bcw幫助文件中拷貝要學習的例子源碼
幫助中找printf函數說明和示例
拷貝示例有關printf環境函數代碼
在空白的文件中粘貼代碼並存檔

4、編譯程序

選擇"Make node"或者"Build node"編譯
編譯成功

4、 執行程序

從命令行cmd窗口進入D:\bc5\tst文件夾,執行proj0001.exe

執行proj0001.exe結果顯示

相關焦點

  • C++伺服器開發完整學習路線(含免費學習資料下載地址)
    C++伺服器開發完整學習路線(含免費學習資料下載地址)相信大部分同學剛畢業或者想轉行做c++服務端開發的時候都很迷茫不知道從哪裡開始學習,於是準備參加各種培訓班或者網絡培訓,無奈動不動成千上萬元的高昂的價格另人望而卻步,對於在校學生或者剛出來就業的新人無疑是沉重都打擊,最後決定自學,但是卻不知道從哪裡下手。
  • 編譯器 | 五款好用的C/C++編譯器(IDE利器)
    最後放了手機可編譯的APP,為方便下載都放在了雲盤方便各位直接拿來使用IDE 主要是在程式設計師開發時提供各種軟體應用組件,最受程式設計師受歡迎的 IDE 都有一個共同點,那就是非常有吸引力的用戶界面。這裡我們收集了一些最好的 C 和 C++ 的 IDEs 和編譯器。
  • C/C++優勢究竟在哪裡?是什麼讓他們經久不衰?看看這個你就懂了
    相較於C語言,c++誕生於1983年,緊隨c語言的步伐,c++是C語言的超集,大家所知道的C語言是面向過程的,java是面向對象的,那麼C語言為了面向對象,所以誕生出現在大家所熟知的c++,被廣泛視為大規模應用構建軟體。
  • python+C、C++混合編程的應用
    有的語言專注於簡單高效,比如python,內建的list,dict結構比c/c++易用太多,但同樣為了安全、易用,語言也犧牲了部分性能。在有些領域,比如通信,性能很關鍵,但並不意味這個領域的coder只能苦苦掙扎於c/c++的陷阱中,比如可以使用多種語言混合編程。
  • 編程大佬總結的50點學習C+的方法,一針見血,少走彎路
    社會對於c++語言的認識越來越深,很多企業在面試程式設計師的時候都會說到c++,這就說明c++的時代來臨了,所以我們要重視c++。 下面的是學c++時要注意的。絕對經典。 1.把c++當成一門新的語言學習(和c沒啥關係!真的。)
  • c++之重載函數學習總結
    ^test5.c:3:5: note: previous definition of 『func』 was here int func(int x)     ^test5.c:13:5: error: conflicting types for 『func』 int func(const char* s)     ^test5.c:3:5: note
  • C 2 C++進階篇(1)
    首先談談筆者的水平,只學過c和數據結構,接觸過指針,對於取地址&從來沒有接觸過(因為據說是老師說不符合嚴謹的c....), python
  • 簡要記錄丨VSCode 搭建基礎 C/C++ 編譯環境
    作者丨FightingBoom來源丨嵌入式基礎學習教程1 參考資料  謝謝各位前輩的教程幫助,十分感激!2 簡要說明  首先要明白,VSCode 僅僅只是一個文本編輯器而已,類似記事本、 Sublime Text 等,本身不具備編譯器的功能。  但是 VSCode 可以通過安裝各種擴展插件,實現代碼編譯、調試、運行等功能。
  • 學習c++筆記——標準輸出流cout
    前和往常一樣,一邊喝早茶,一邊上網和女粉絲侃大山,在手機和平板電腦上整理修改《html5》、《javascript》、《css3》、《c語言》等多年前寫的教程
  • python3使用ctypes在windows中訪問C和C++動態連結庫函數示例
    不訪問其他的動態連結庫一 測試環境介紹和準備測試環境:作業系統:windows10Python版本:3.7.0VS版本:vs2015社區版(免費)相關工具下載Python3.7.0 (源碼和安裝文件)http://ffmpeg.club/python二 C/C++部分代碼1 首先完成C/C++的動態連結庫,與做python擴展庫不同,ctypes調用的c++
  • 細談c+對c增強
    以上c代碼c編譯器編譯可通過,c++編譯器無法編譯通過 2、c++對結構體的增強 1、c中定義結構體變量需要加上struct關鍵字,c++不需要 2、c中的結構體只能定義成員變量
  • C++之字符串類學習總結
    一、回顧c語言對字符串的實現:一般我們在c語言要實現對字符串操作的話,一般是採用字符數組或者一組函數來實現的,為啥這樣做呢,那是因為c語言裡面根本就沒有字符串類型的關鍵字;而且c語言也支持自定義類型,所以更加無法獲得字符串類型為了解決這個問題,在c++中,引入了自定義類型,而且可以通過類來完成對字符串類型的定義。
  • C++之標準庫的學習總結
    /a.out1TXP0.300000從上面我們可以看到,不直接使用printf函數去列印這個值,這個以前在書上,都是直接講解把數值說送到輸出流中去,但是你一開始學習cout函數(或者說你還沒有接觸到對象的時候,根本不明白這什麼意思);如果進行了左移的重載之後,
  • 跟我學C++中級篇——STL的學習
    同時,隨著c++標準的不斷迭代,還推出了很多新的庫,同學們需要不斷的學習跟進,目前最新的c++標準為c++20。下面是相關庫的基本組成部分分類:c庫主要包括:1、標準輸入輸出,比如stdin,stdout,stderr。2、字符串處理,比如strcat,strcopy等。3、內存管理,如果malloc等。4、日期、時間和本地化等如ctime,time,localtime等。5、數學相關函數,如pow,cos等。
  • json for modern c++的使用
    json for modern c++是一款非常好用的json庫,具有語法直觀和使用簡單的特點,並且是用C++11標準編寫的,此外還支持STL和json容器之間的轉換,可謂集方便又強大。本文推薦給廣大C++程式設計師,相信學習完本文之後,在處理json時一定會得心應手。
  • c++ 之布爾類型和引用的學習總結!
    a : b = 3;printf("a=%d,b=%d\n",a,b);上面的三目運算符語句看起來怎麼有點奇怪,它作為左值了,一般在c語言裡面它應該是作為右值賦值給一個變量的,那這樣寫在c++中有沒有錯誤,答案肯定是沒有錯的,我們還是來看一下這種寫法在c語言中報了啥錯誤:
  • c++之內存分配、命名空間、強制類型轉換學習總結
    一、C++動態內存分配:在學習c語言的時候,我們一般都是使用庫函數malloc()來進行內存的申請分配,然後使用庫函數free()來進行釋放申請到的內存;現在在c++裡面採用了另外一種內存申請的方法:c++中通過
  • C 語言會比 C++ 快?
    我們的要求足夠低,我們這種 std::vector 的替代方式僅僅需要 40行代碼 [5],並且主要由 operator[] 定義組成。現狀是既沒有提供完美的安全性,也沒有提供完美的性能,因此我決定嘗試使用原始指針。當然,容器的另一個好處是對內存洩漏的額外保護,由於我不是特別熱衷於記住釋放每個分配的指針,所以我創建了一個 meshopt_Allocator 類[7]。這個類可以分配大塊的類型數據並且會記住分配的每一個指針,在運行末尾階段,它將會刪除所有已分配的塊。
  • C語言,C++,C ,Java之間的關係
    再後來,發展到現在,就是高級語言了,c語言是最早的高級語言,我們現在的很多系統都是由c語言寫出來的。這也進一步說明c語言很經典,也很重要。再後來,出現了c++,這是為了彌補C語言的不足,C++很難,很複雜。
  • 「最佳實踐」C++陷阱與套路
    本文結合號主的工作經驗和學習心得,對C++語言的一些高級特性,做了簡單介紹;對一些常見的誤解,做了解釋澄清;對比較容易犯錯的地方,做了歸納總結;希望藉此能增進大家對C++語言了解,減少編程出錯,提升工作效率。