幫我把這個C語言轉換成C 語言(若十分滿意,再追加100分)

時間 2021-10-28 11:21:04

1樓:匿名使用者

程式幫你改了。用陣列實現的。c和c++的語法區別有非常多的。

下面貼了幾條重要的區別。但不是具體的語法區別。如果只是要語法區別是沒有意義的。

c和c++要區別開。最好先把其中一門學得深入一點再看別的,否則到最後什麼都沒學會。

#include

using namespace std;

#define max 100

void josephus(int a,int n,int s,int m) //n為長度,s為起始位置,m為偏移數

c語言與c++的區別有很多:

1,全新的程式程式思維,c語言是程序導向的,而c++是物件導向的。

2,c語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在一個標頭檔案中;而c++對於大多數的函式都是有整合的很緊密,特別是c語言中沒有的c++中的api是對window系統的大多數api有機的組合,是一個集體。但你也可能單獨呼叫api。

3,特別是c++中的圖形處理,它和語言的圖形有很大的區別。c語言中的圖形處理函式基本上是不能用在中c++中的。c語言標準中不包括圖形處理。

4,c和c++中都有結構的概念,但是在c語言中結構只有成員變數,而沒成員方法,而在c++中結構中,它可以有自己的成員變數和成員函式。但是在c語言中結構的成員是公共的,什麼想訪問它的都可以訪問;而在vc++中它沒有加限定符的為私有的。

4,c語言可以寫很多方面的程式,但是c++可以寫得更多更好,c++可以寫基於dosr程式,寫dll,寫控制元件,寫系統。

5,c語言對程式的檔案的組織是鬆散的,幾乎是全要程式處理;而c++對檔案的組織是以工程,各檔案分類明確。

6,c++中的ide很智慧,和vb一樣,有的功能可能比vb還強。

7,c++對可以自動生成你想要的程式結構使你可以省了很多時間。有很多可用的工具如加入mfc中的類的時候,加入變數的時候等等。

8,c++中的附加工具也有很多,可以進行系統的分析,可以檢視api;可以檢視控制元件。

9,除錯功能強大,並且方法多樣。

2樓:匿名使用者

這個沒什麼難度:-d,**如下:

#include

using namespace std;

#define null 0

#define ok 1

#define error 0

#define overflow -2

typedef int status;

typedef int elemtype;//定義資料元素型別

typedef struct cnode

cnode;

cnode *joseph;//定義一個全域性變數

status create_clist(cnode *clist,int n)

q->next=clist;//把連結串列的最後一個結點的鏈域指向連結串列的第一個結點,構成迴圈連結串列

joseph=clist;//把建立好的迴圈連結串列頭指標賦給全域性變數

return ok;

}///////////////////////////end

status joseph(cnode *clist,int m,int n,int k)

}//while

clist=null;

}//end

void main()

}cout<

}//main

方便對比,沒有刪除你原來的演算法。

c++在語法上基本與c相同,只是在思想和功能上對c進行了擴充,多了一些概念和關鍵字。最主要的不同主要在於:

1.c++是物件導向的,有類的概念,包括成員函式、成員變數、繼承等。而c是程序導向的,基本單位是函式。

2.c++支援過載和多型。即允許多個函式可以有相同的函式名,而函式實現可以完全不同

3.c++對於動態陣列、指標操作上有new操作符,比c方便很多。

想要具體點的,請熟讀課本吧:-d

3樓:高金山

一點不改,也可以在c++編譯器下執行的。

c++本來就是c的一個超集嘛

4樓:

可以不用改的,要麼改一下副檔名即可

5樓:使用者名稱kd仔

有點難,我還是考下來回頭問問老師吧。

不知道他會不會。

你為什麼要把c換成c++?

c是結構化的程式語言,而c++是物件導向的程式語言。

c++實現了資料的封裝

程式設計所用的思想不一樣,尤其是在構建整個框架的時候,非常需要物件導向的思想,這影響的你的程式的設計,類的設計等等。

但具體到某個函式就跟c一樣了

從演算法上說,沒有什麼區別

從形式上講,c++用到了類,用到了物件導向的設計思想而c在這一方面沒有他強大

6樓:匿名使用者

可惜蓋茨退隱了,要不然…

he檔案轉換成c語言,hex檔案轉換成C語言

吉祥二進位制 檔案有兩種,一種是文字檔案,一種是程式二進位制檔案,不管哪種檔案都可以用十六進位制編碼來顯示,稱為hex檔案。1 文字hex檔案一般不需要轉成c語言,更多的是程式二進位制檔案,用十六進位制顯示,可以轉換成c語言,一般使用相應的反彙編程式來實現,這方面的工具很多,不同的平臺略有不同。wi...

c語言程式怎樣轉換成windows能直接執行的程式

朋友別用tc了,已經過時了。用vc吧。vc 6.0很適合新手,功能也不錯。用熟了,可以再用更高版本。至於你說的轉換程式問題,我看你是沒明白什麼是程式編寫。其實給你打個比方,c語言是你,你說的轉換後的程式是你兄弟。你兄弟雖然和你有很大關係,也有些像,不過並不是一個人。說明白點吧。我們學習的c語言,可以...

c語言怎樣將整數4445678 轉換成

ansi字串使用sprintf unicode字串使用wsprintf 你可以使用它們像把整數輸出到螢幕那樣,把整數格式化後輸出到字串。另外,itoa並非標準c庫函式,而且在多個整數變成字串進行組合時沒有sprinf之類的方便,所以慎用itoa。希望對擼主有幫助。我的試想是你可以利用賦值丟失精度的方...