㈠ 怎樣使用c++編譯器
對於初學c/c++的人,我建議最好在使用dos 環境下的編譯器,這樣不至於在GUI的環境(比如vc、bcb)里給弄糊塗了。那麼在dos環境下如何使用c/c++的編譯器了,其實很簡單,下面用vc為例;
首先你告訴LIB和INCLUDE在什麼地方,在就告訴編譯的程序在什麼地方,這樣我們可以在任何目錄下都可以使用編譯器,要作到上面的,就理所當然要設定path了!設定如下:
vc:假定你的vc安裝在如下目錄:
C:\Program Files\Microsoft Visual Studio\VC98\Include
C:\Program Files\Microsoft Visual Studio\VC98\MFC\Include
C:\Program Files\Microsoft Visual Studio\VC98\Lib
C:\Program Files\Microsoft Visual Studio\VC98\MFC\Lib
C:\Program Files\Microsoft Visual Studio\VC98\Bin
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
那麼寫一個批處理文件(autoexec.bat),內容如下:
set path=C:\Program Files\Microsoft Visual Studio\VC98\Bin;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin (找到vc的編譯器cl.exe位置,同時也可以調用MSPDB60.DLL文件)
set Include=C:\Program Files\Microsoft Visual Studio\VC98\Include;C:\Program Files\Microsoft Visual Studio\VC98\MFC\Include
set Lib=C:\Program Files\Microsoft Visual Studio\VC98\Lib;
C:\Program Files\Microsoft Visual Studio\VC98\MFC\Lib
當然如果你不用mfc也可以這樣:
set path=C:\Program Files\Microsoft Visual Studio\VC98\Bin;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
set Include=C:\Program Files\Microsoft Visual Studio\VC98\Include
set Lib=C:\Program Files\Microsoft Visual Studio\VC98\Lib
如果你是使用的bcb的編譯器,設置方法與上面類似!
那麼如何在dos 用c/c++的編譯器編譯程序呢?
那就更簡單了!如下:
C:\> CL test.cpp <回車>(呵呵,當然你可以在其他目錄下去執行,只要是你編譯的cpp文件的目錄就行)
至於執行cl.exe有些什麼參數實現條件編譯,就要自己去查了!:)
當然,上面的方法不適合開發大型的項目,因為很明顯文檔、程序管理不方便!
㈡ 各位大俠,幫個忙吧! C語言,用tc2.0的編譯器,當運行一個程序後,查看顯示,但修改再次運行兩次都顯示!
TC就是這樣的,之前的輸出也會顯示的
沒關系,可以在執行語句的開頭加上用clrscr()函數,用途是清屏,包含在conio.h里
比如說
# include <stdio.h>
# include <conio.h>
main()
{
clrscr();
printf("hello world!\n");
}
另外,# include <conio.h> 不寫也可以
㈢ C語言編譯用的tc2.0怎麼用我用記事本編寫了一些c程序,用的.c做括展名但是我不會用tc2.0來編譯...
選中.c文件右擊打開方式選擇你安裝tc2.0的目錄然後選擇tc2.0.exe進去後按F10可以進入上面的菜單,在Compile菜單下點擊make exe file在點擊Run菜單下的run,另外需注意tc下要輸出必須在最後加上 getch(); ,希望採納!
㈣ 在TC20中, int i=65536; printf("%d\n",i);的輸出結果是
lz是想實驗
short
i=65536;printf("%d\n,i);吧
是的話輸出結果是0
我看了下反匯編的結果,給你解釋下為什麼是0吧
65536對應的16進制數十10000h,
short
i=65536經過匯編之後的結果是
mov
[i],10000h
i只佔16位對應10000h的低16位,最高位的1由於存不下了就自動舍棄掉了,所以i的值為0
不知道其他編譯器是不是也是這么處理的,我估計應該差不多,
忘說了,我的ide是vs2010
㈤ 大家初學c語言用的編輯器和編譯器是怎麼下載安裝詳細步驟
1.Code::Blocks 是一個開放源碼的全功能的跨平台C/C++集成開發環境.
相比於基於Delphi的Dev-C++共享 C++IDE,Code::Blocks是開放源碼軟體Code::Blocks由純粹的C++語言開發完成,它使用了蓍名的圖形界面庫 wxWidgets(2.6.2unicode)版。對於追求完美的C++程序員,再也不必忍受Eclipse的緩慢,再也不必忍受VS.NET的龐大和高昂的價格。
2.安裝主要步驟
安裝Code::Blocks第一個正式版本 ver 8.02。
安裝Code::Blocks的最新升級包。
安裝Code::Blocks的簡體中文語言包。
完成Code::Blocks的基本配置。
3.運行安裝程序
下載得到一個執行的文件,雙擊後運行,請按照以下說明進行安裝。
選擇「Full/完整」安裝,以免重要插件沒有被安裝上。
安裝目標路徑,不要帶有空格,或者漢字;這一點並不是Code::Blocks的限制,而是因為mingw32里的一些命令行工具,似乎對長目錄或帶空格的目錄支持有點小問題,我估計漢字目錄也會出問題,但沒試過。一句話,就裝在根目錄下的x(AB,C,D):CodeBlocks即可。
4.安裝中文語言包
首先,請在 X:CodeBlocksshareCodeBlocks 建立一個子文件夾:locale,注意 locale 全為小寫字母。簡體漢字的語言包做了較大改進,不過仍然沒改完,另外,一些插件在當前版本本來就無法漢化的,所以還有一部分內容是英語的。
點擊下載d2school版Code::Blocks語言包。
下載後,請解壓到前述的locale目錄下,則locale目錄下,應出現zh_CN和zh_TW兩個子目錄。重新啟動Code::Blocks,點擊主菜單的「Settings」,選擇「Enviornment」。出現的對話框中,左邊選中「View」,右邊打勾「Internationalization (needs restart)」,並在後面的復合框中選中「Chinese (Simplified)」。確認退出本對話框。
5.必要配置
又分為兩步,第一步用於檢查系統環境變數,第二步用於檢查Code::Blocks本身的配置。事實上,這也是很多類似IDE軟體都需要做的准備工作之一。
雖然在多數情況下這兩樣配置在CodeBlocks安裝以後,就已經正確配置上了。但是如果這兩樣配置有誤,會帶來Code::Blocks運行時的很多奇怪的問題,我們還是直接檢查確保一下,同時加以了解。
檢查並配置操作系統環境變數
在桌面上,滑鼠右鍵點擊「我的電腦」,選擇彈出菜單中的「屬性」。在屬性對話框中,選中「高級」屬性頁。點擊其下「環境變數」按鈕,將新彈出一個對話框,如下圖,選中「系統變數」下的「PATH」一行。然後點擊其下「編輯」按鈕,再次彈出一個對話框。
全選,並復制(Ctrl + C)第二行的內容。然後打開寫字板程序,檢查以下內容是否出現在復制過來的文字中:
X:CodeBlocksMinGWin; X:.4.5;
其中「X:CodeBlocks」應為您本機安裝Code::Blocks時的路徑。
如果沒有,將所缺少的部分,錄入到配置內容,所插入位置最好微靠前一點,注意包括其中的分號。
修改完之後,別忘了復制修改後的全部內容,粘貼,替換一路「確定」,關掉各級對話框。
6.Code::Blocks全局編譯器設置
請大家首先到 X:CodeBlocksMinGWin下,搜索,檢查有沒有存在以下文件:
mingw32-gcc.exe —— 這是C的編譯器。
mingw32-g++.exe —— 這是C++的編譯器及動態庫的連接器。
ar.exe —— 這是靜態庫的連接器。
gdb.exe —— 這里調試器。
windres.exe —— windows下資源文件編譯器。
mingw32-make.exe —— 製作程序。
都沒有問題,請點擊c::b主菜單「設置」(漢化前的"Settings"),這次選中「編譯器和調試器設置...」。,出現的對話框中,右邊選中「全局編譯器設置」
㈥ 如何使用gcc編譯器
雙擊GCC安裝包,mingw-get-setup.exe,點擊Install安裝
2
點擊Change選擇安裝路徑,盡量不要有中文和空格,
3
將package 下面的mingw-***和mingw32-***和msys-**。都勾選上,等待下載安裝,直到勾選框全部變成土灰色。
找到安裝目錄的bin目錄,將路徑右鍵復制下來。
找到計算機,右鍵,屬性。點擊 高級系統設置
找到下面的 環境變數 點擊
在系統變數裡面找到 Path變數,雙擊出現下面輸入框,在變數值的末尾添加剛剛復制的bin目錄,並在最後加上英文狀態下 的分號(;)。點擊確定。
測試是否安裝成功,在cmd命令提示符裡面輸入 gcc --help 回車鍵,
出現以下信息,表示安裝成功
EditPlus 3 安裝完成之後的界面點擊File 下的 new C/C++
出現以下測試代碼,保存到指定目錄,最後不要有空格和中文,我保存到E:/My/Test下面測試。文件名為test.c
命令提示符窗口進入到 E:/MyTest 下 用dir 命令顯示當前目錄下的所有文件。
使用gcc 命令編譯 命令格式 如下 gcc test.c - o test 回車鍵
編譯完成
直接輸入test運行,輸出hello,world.
測試完成
㈦ c語言中tc20什麼含義
C語言經典編譯器
Tuber c2.0 編譯器的版本的2.0 的
㈧ 我剛下了個tc編輯器不會用,誰能告示我怎麼用
Turbo C
Turbo C是Borland公司的產品,早期最經典的C語言編譯器,TC 2.0倍受程序員的青睞。
新版本有TurboC++3.0
Turbo C的優點是 體積小---小於5兆,功能還全,適合教學。
不足是 Dos界面,TC 2.0還不支持滑鼠,受界面所限編輯功能不好。
下面是它的安裝以及使用:
下載後,用Winzip解壓縮,用默認的目錄即是c:\unzipped\tc20,不過一般你不想將程序放在unzipped目錄下吧,即使放在這里,你也會發現它不好使.可能會出現某某文件找不到的錯誤.不要緊,這里有幾個解決方案:
一,什麼都不要動,把tc20目錄改為tc後,放到c盤跟目錄下只要tc目錄裡面的文件不壞,應該就能正常運行.
二,如果你不想將它放到c盤跟目錄下,也行.比如你放到了d:\turboc\目錄下.步驟:
打開tc的IDE編輯界面,選options菜單,打開後,選directories子菜單.現在你將會看到幾個路徑:
Include Directories, Library Directories, Output Directories,Source Directories四項
看一看你的tc目錄的路徑,裡面有include目錄和lib目錄.將這兩個目錄的完整路徑分別寫上,哈哈這下行了吧.
以下是正規的c語言安裝方式,適用於有安裝文件的tc用。
Turbo C 2.0的安裝非常簡單, 只要將1#盤插入A驅動器中, 在DOS的"A>" 下鍵入:
A>INSTALL
即可, 此時屏幕上顯示三種選擇:
1. 在硬碟上創造一個新目錄來安裝整個Turbo C 2.0系統。
2. 對Turbo C 1.5更新版本。
這樣的安裝將保留原來對選擇項、顏色和編輯功能鍵的設置。
3. 為只有兩個軟盤而無硬碟的系統安裝Turbo C 2.0。
這里假定按第一種選擇進行安裝, 只要在安裝過程中按對盤號的提示, 順序插
入各個軟盤, 就可以順利地進行安裝, 安裝完畢將在C盤根目錄下建立一個TC 子目
錄, TC下還建立了兩個了目錄LIB和INCLUDE, LIB子目錄中存放庫文件, &127;INCLUDE
子目錄中存放所有頭文件。
運行Turbo C 2.0時, 只要在TC 子目錄下鍵入TC並回車即可進入Turbo C 2. 0
集成開發環境。
㈨ TC的詳細使用方法
TC的使用方法
進入Tc,您可以看到類似下面這樣的屏幕。按F10到菜單,將游標移到Options,打開下拉菜單(或可以按Alt+o打開Options下拉菜單),選擇Directories,第一行是include文件目錄,是你的TC.EXE,所在的目錄,假如你的TC.EXE是在C:\TC20下那麼就是c:\tc20\include;同樣,第二行是library目錄,設成c:\tc20\lib第三行為輸出.EXE和.OBJ文件的目錄,如果為空則輸出到c:\tc20目錄下;第四行為Tc的目錄,這里設為c:\tc20;第五行是建立PICK文件,默認是TCPICK.TCP,該文件的作用是每次只要鍵入tc即可在啟動TC時自動載入上次編輯的文件。完了以後一定要Save Options。否則下次你還要在設置保存時覆蓋原來的就可以了.好了,設置完這些目錄以後,您就可以開始進行基本的開發工作了。
File菜單:
File菜單中都是些一般編輯器中常有的功能,如Load、Save等,相信沒有必要再講了,我們就省點口水吧。
Edit菜單:
Edit菜單的作用是從菜單切換到編輯欄。其實大可不必這么麻煩,只要按ESC鍵就可以了。
Run菜單:
Run菜單中的命令用於運行程序。
RUN命令不用講了,當然是用來運行編譯好的程序的啦。
Program Reset可以終止當前運行的程序,釋放分配的內存空間。這在進行調試時退出程序的方法.
Go To Cursor使程序執行到游標所在處。
Trace Into單步執行程序,並且進入函數(必須是同一源文件中定義的函數)。
Step Over單步運行程序,但不進入函數。
User Screen返回到DOS界面,按任意鍵可返回。
Compile菜單
Compile菜單用於編譯.OBJ文件和連接生成.EXE可執行文件。
Compile To OBJ編譯生成OBJ目標文件。
MAKE EXE File編譯、連接一步完成,生成EXE可執行文件。
Link EXE File連接OBJ文件以生成EXE可執行文件。
Build all無條件編譯所有文件,無論過時與否。
Primary C File可在編譯過程中發現錯誤是重新載入文件(.H .C)。
Get Info可獲得以下信息:
源文件
與當前文件相聯系的目標文件
當前源文件名
文件大小
程序退出碼
可用空間
Project菜單
Project菜單提供與工程有關的命令。
Project Name給你的工程起個好聽的名字。
Break Make On設定終止MAKE的預設條件,通常為ERRORS。
Auto Dependencies自動依賴檢查。就是說讓MAKE自動檢查盤中是否有相應.C和.H文件。
Clear Project清除工程文件名,重置消息窗口。
Remove Messages將錯誤消息從消息窗口中清除。
6. Options菜單
前面我們已經使用過options菜單,可想而知這里主要設置一些集成環境的參數。
Compiler
Model內存模式,不同的內存模式將使用不同類型的指針。
Define宏定義,可用分號「;」劃分多重宏定義。
Code Generation代碼生成,控制編譯器生成怎樣的代碼。
Optimization優化,可按用戶的需要優化程序的代碼。
Source源代碼,控制編譯器如何處理源代碼。
Errors錯誤,讓用戶可以控制編譯器如何處理和響應診斷信息。
Names,我也不知道是用來幹嘛的。
Linker
Map File Menu選擇映射文件的類型。
Intialize Segments段初始化
Default Libraries設置預設庫表。
Graphics Libraries打開自動查找BGI圖形庫。
Warn Duplicate symbols打開可使連接器警告在目標及庫文件里出現的相同字元。
Stack Warning抑制連接器產生No Strack消息。
Case-sensitive Link是否區別大小寫。
Environment
Message Tracking消息跟蹤,編譯時會跟蹤編輯器里的語法錯誤。
Keep Messages告訴TC是否保存消息窗口內的消息。
Config Auto Save設置為ON時,TC將自動保存對TC所做的設置;否則必須使用Options->Save Options才將改動保存。
Brackup Files打開則會在保存文件時建立備份文件。
Tab Size設置製表符大小,預設為縮進8個位元組。
Zoomed Windows設置窗口為全屏幕。這樣的話,編輯窗口或消息窗口都將變成整個屏幕的大小,只有活動窗口是可見的。用F6可以互相切換。
Screen Size設置屏幕大小。
Directories目錄設置。(看者雲:前面不是已經設置好了嗎?少廢話了!)
Arguments在用run->run運行程序時,可在這里加上參數。
Save Options更改好設置以後,一定要在這里保存一下。除非將Options->Environment-> Config Auto Save置為ON。
Retrieve Options這個命令可以重新載入以前保存的配置文件。
7. Debug菜單
Debug菜單命令用來完成調試工作。
Evaluate可以測試甚至修改一個變數或表達式的值。注意:表達式不能包含函數調用和宏。
Call Stack用來跟蹤當前函數的調用關系,他彈出一個包含調用棧的窗口。
Find Function顧名思義,就是查找函數定義。只有在運行調試時可用。
Refresh Display刷新屏幕。如果編輯屏被你的程序改寫了,可以用它恢復。
Display Swapping控制是否在程序運行是切換屏幕。
Source Debugging打開源代碼調試。
8. Break/watch菜單
Break/watch菜單用來設置/刪除斷點或監視項。
Add Watch添加監視項。可以監視一個變數或表達式的值。
Delete Watch刪除監視項。
Edit Watch編輯你所監視的表達式。
Remove All Watches刪除所有監視項。
Toggle Breakpoint設置或刪除斷點。如果設置了斷點,程序運行到這一行就會停下來。
Clear All Breakpoints清除所有斷點。
View Next Breakpoint按設置順序移到下一個斷點處。
Turbo C 2.0集成環境的所有菜單命令已經介紹完了,下面我們將通過一個實例來看看在Turbo C下如何創建你的程序。
現在讓我們來看看怎樣在TurboC中創建程序。我們可以鍵入tc或tc test進入TC集成環境。在編輯窗中輸入我們的程序代碼,例如下面這段:
/* just for a testing */
/* print a string "Hello,world!" */
int main(void)
{
char str[]="Hello,world!";
void showstr(char *p);
showstr(str);
return 0;
}
void showstr(char *p)
{
printf(p);
}
代碼輸入完後按F2來存檔。要進行編譯最簡單的是按F9用MAKE實用程序,編譯並且連接生成EXE文件。此時如果程序中有錯誤,編譯器會在底下的消息窗口給出錯誤信息(關於錯誤信息的意思,以後我會再寫一篇),游標移到消息條上,按ENTER或F6可回到編輯窗再修改程序。
我們可以通過設置斷點和監視項來調試程序。將游標移到第5行,按ctrl+F8即可在這里設置斷點。將游標移到第7行的str上,按ctrl+F7可添加監視項監視str的值。
然後按ctrl+F9運行程序。由於剛才在第5行設置了斷點,程序運行到第6行就會暫停,要再按一次F9才繼續。從watch窗口中,我們可以看到str: "Hello,world!",這是str當前的值。如果str的值改變,這里的顯示也會跟著改變。
我們還可以按F8或F7單步執行程序。我們來讓程序運行到第7行,這時你就可以發現F8和F7的區別了。F8將執行完第7行的指令後,光條直接移到了第8行,也就是說它跳過了函數showstr()。而F7會從第7行跳到第10行而進入函數showstr()內部。請注意,F7隻能進入當前編輯文件中定義的函數,而且不能進入庫函數。
F10可以從EDIT切換到菜單欄.
F1 : 打開幫助
F2 : 保存文件
F3 : 打開文件
F5 : 縮放窗口
Alt+F5 : 查看輸出
F7 : 單步跟蹤
F8 : 跟蹤執行
Alt+F9 : 編譯文件
F9 : Make文件
Ctrl+F9 : 編譯運行
我說的這種是2.01重裝上陣斑.還有一個版本應該是CTRL+F9編譯文件,ALT+F5編譯運行.我就知道這兩個版本的.