求救!!請問會使用C 編譯器的高手

2025-01-06 13:30:06 字數 2822 閱讀 8654

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 反彙編,可以查到...