1樓:
看來你是剛學了c++,希望能上機除錯一下,看看自己的程式,告訴你乙個最最簡單的辦法吧:
1)乙個**檔案,比如,裡頭寫著你的**。
2)開啟這個總安裝了吧)。
檔案-開啟;
然後按f7,會提示你是否建立乙個工程,選擇是。
然後他就給你編譯了,編譯,連線完畢,按ctrl+f5,可以檢視輸出,輸出就在乙個彈出的控制檯裡頭。
2樓:網友
linux:
g++ o yourprog
yourprog
windows msvc:
cl或者直接在 ide 裡面選選單。
3樓:網友
一般來說編譯器的使用都是指的是整合編譯環境的使用。目前流行的windows下的編譯器是vc++。net,關於它的詳細用法只要買一本vc++。net入門書就可以了,網上也可以下。
另外,通常用編譯器重點使用的是其中的專案管理,除錯等功能,這個應該是很容易的,大膽地去試,看看有什麼現象,擺弄一下也就明白了。
4樓:網友
vc++我用過,你把源**好之後,按f5就會編譯了,如果沒有出現類似dos介面的視窗輸出結果就說明編譯存在錯誤,在螢幕下方的視窗會提示*error*warning,幾個錯誤,幾個警告,翻動頁面還會告訴你在第一行出現了什麼錯誤,那個就要看你的英文水平了。
c語言!!!
5樓:網友
原理就是:
用比較大的數去除比較小的數。
然後用比較小的數去除餘數(這時候比較小的數就變成了比較大的數,餘數變成了比較小的數)
以此類推。來乙個例子,比如說18和12求最大公約數:
divisor(18, 12)
18 / 12 餘 6, 餘數不為0繼續 (這時候再進行遞迴運算時,m=12,n=6)
divisor(12,18%12)
6樓:聽不清啊
這是利用數學知識。
18與3的最大公約數=3與0的最大公約數(18除以3,商6,餘數為0)
即devisor(18,3)=devisor(3,0)=3而任何乙個非0數與0的最大公約數就等於它自身。
求c語言大神給解!!⊙▽⊙
7樓:木木
本題答案為:
t, -tab 鍵。
相當於"n是換行。, 就是 \ 號。
所以答案是12 選d
8樓:網友
答案為c
pstr=" "1234\abcd
包括"1234\abcd" 9個字元加製表符\t換行符雙引號3個字元,共12個字元,再加上字串結束的'\0',長度為13
9樓:網友
答案是d
t \" \ 都是轉義字元,都是乙個位元組。
c語言!!!
10樓:網友
迭代法,就是反覆執行某一段**,用迴圈結構;
然後你想,一段**執行乙個計算步驟,他需要初始引數,輸出引數,而迭代有個顯著的特性,每次運算的輸出量作為下一次迭代的輸入量。
把2次連續的迭代拆開來看:
第一次迭代(輸入引數a,輸出引數b)==第二次迭代(輸入引數c,輸出引數d)之間,根據我上面說的特性,引數b是等於引數c的,而且第二次迭代對上一次的輸入引數不關心,最終的輸出結果對某次迭代的輸入引數也不關心,所以———a設定為b,b置空,就變成了輸入引數c和輸出引數d,達到了**的複用的目的;
針對你的提問,x0=x1 對應a設定b,x1是上次迭代的輸出,作為這次迭代的輸入x0,而為什麼x1=a/2,這個一種演算法,我數學渣,沒看出來,看看你的程式題要求是算的啥。
c語言!!!
11樓:
雖然我沒有看到你的源程式。但是根據我的程式設計、除錯經驗,你可以從以下幾個方面進行考慮:
1)、根據你說的「這樣寫法就不行了?」,根據我對你的判斷,你先仔細檢查一下你的程式語法上的錯誤?一般來說,c語言編譯器本身出錯的概率是極低的,不會把乙個正確的源程式誤認為是有錯誤的;
2)、如果第(1)個問題確實不存在,那麼你再仔細檢查程式上的隱含錯誤?例如:雖然定義了某個變數,但是未進行初始化就使用、或者是雖然定義了乙個指標變數,但是未成功分配記憶體,就引用了指標變數,導致程式崩潰?
這個問題尤其要引起注意!!!
舉例來說:../* 前面的若干行**省略 */
char * my_memory ;
my_memory = (char *)malloc( 1000 ) /* 假設動態分配 1000 個位元組的記憶體 */
if( my_memory == null ) /* 若記憶體分配失敗,則返回乙個空指標 null */
else /* 記憶體分配成功,繼續往下執行 */
strcpy(my_memory, "this is a test string .." )
../* 後面的若干行**也省略 */
如果缺少了這個 if 判斷語句,用於判斷記憶體分配是否成功,程式就繼續往下執行?那麼即使記憶體分配失敗了,後面的程式**還在使用 my_memory 指標變數,此時程式肯定就會崩潰了。
尤其是 c 語言,其特點就是:功能極其強大,寫法極其靈活、自由,所以這也是 c 語言不容易熟練掌握的地方。必須要通過編寫相當數量的**,積累豐富的程式設計經驗才行。
12樓:雲南新華電腦學校
語法有錯誤。仔細除錯。
13樓:網友
怎樣?寫法被你吃了?
c的編譯器都有哪些翱謝謝C的編譯器都有哪些啊?謝謝!!!!
kdevelop anjuta code blocks visual mingw ideone eclipse cdt pilr code lite beans c dev c kdevelop是一個專為c c 及其他語言的開源擴充套件外掛ide,它基於kdevplatform平臺,這是一款可用於i...
c之ide和編譯器的區別,C 之IDE和編譯器的區別
c 的ide與編譯器的區別 ide integrated development environment 指整合開發環境,也就是用於編輯 開發程式的應用程式,一般包含 編輯器與編譯器等。c 的ide有visual c 6.0 guide等 編譯器 piler 則是用於將高階程式語言 翻譯成目標 如機...
哪個C語言編譯器可以在除錯的時候能看到記憶體資訊
用就行了,以全英文版為例。在你要看記憶體的程式 段,點手掌圖示 設斷點的意思 點f 執行到斷點處 點view debeg windows 裡面有幾個選項,分別是 memory 檢視記憶體,你可以在裡面寫出你要看的位址值,比如x registers 檢視位暫存器值 disassembly 反彙編,可以查到...