windows下c程式設計和dos下c程式設計什麼不同

2022-03-01 11:18:19 字數 3267 閱讀 5612

1樓:

如果單單從學習語法的角度來講,windows下c程式設計和dos下c程式設計沒有什麼區別。

開發工具是不一樣的,但是dos下的工具也可以用在windows上阿。

dos的程式當然可以執行在windows上。

c是一種語言 可以跨平台的,不同平台下的編譯器是不一樣的。

windows上有編譯器 linux上也有編譯器。

2樓:匿名使用者

c是一種有標準的語言,無論在哪種環境下都要遵守那個標準,也就是語法永遠 不會變

在dos下程式設計是讓你初學時候用的,當然厲害的人也能編出點東西,但是要求要介面了,必須到windows下的編譯器進行程式設計了,你可以看一些vc這樣的書了

建議你把c++也學會,不難,比c多一些東西而已,更適合介面程式設計這是編譯器的問題,要執行程式,你可以用vc來做

3樓:風雲一夢遙

現在的windows作業系統主要是32位和64位的,而dos作業系統是16位的.這體現在 乙個int的整形,在dos環境下佔2個位元組,而windows環境下佔4個位元組.(注:

turbo c雖然是在windows環境下執行,但其實是在模擬dos環境下)

在其餘方面除了不是很方便用dos介面外也沒什麼跟windows很大不同

由於c語言是高階語言,所以具體語法不會像組合語言一樣隨機器和作業系統而改變.

剛剛寫完的都是c源程式,副檔名都是.c,編譯以後可以生成可執行檔案.exe

4樓:匿名使用者

一樣。樓主所謂的不同,是在c++上又開發的語言。

windows程式設計與c語言的主要區別是什麼?

5樓:匿名使用者

一、主體不同

1、windows程式設計:基於mfc類庫進行的程式開發設計。

2、c語言:是一門面向過程的、抽象化的通用程式語言,廣泛應用於底層開發。

二、特點不同

1、windows程式設計:以c++類的形式封裝了windows api,並且包含乙個應用程式框架,以減少應用程式開發人員的工作量。

2、c語言:僅產生少量的機器語言以及不需要任何執行環境支援便能執行的高效率程式語言。儘管c語言提供了許多低階處理的功能,但仍然保持著跨平台的特性。

三、優缺點不同

1、windows程式設計:包含大量windows控制代碼封裝類和很多windows的內建控制項和元件的封裝類。專心的考慮程式的邏輯,而不是這些每次程式設計都要重複的東西,但是由於是通用框架,沒有最好的針對性。

2、c語言:依靠非常全面的運算子和多樣的資料型別,可以輕易完成各種資料結構的構建,通過指標型別更可對記憶體直接定址以及對硬體進行直接操作,因此既能夠用於開發系統程式,也可用於開發應用軟體。

linux下的c程式設計和windows下有什麼區別?越詳細越好,謝謝......

6樓:匿名使用者

系統的話一點都沒有區別。只是你選擇的軟體會稍有不同。但是作為c的語法一點都沒有變。推薦linux下使用geany。中文的,操作方便,體積小。用起來十分爽。

7樓:匿名使用者

linux 簡單的說跟 windows 一樣是一種作業系統,只是兩者之間的使用方法和習慣有所區別。具體的區別其實很大,不過已經不是能在這裡說清楚的事情了。

對於 c 程式設計來說,他們最大的區別就是提供給你的系統相關的特性不一樣。這個導致了所謂的移植性問題以及平台特性的問題。形象點的比喻是你可以認為 linux 和 windows 都是人。

他們都懂一部分英語,但是乙個的母語是漢語,乙個是德語。你用的英語如果他們剛好都懂,那他們就能很好的幫你做事。如果你說的英語他們不懂,那就只能用他們的母語給他們說。

這樣的結果就是你用德語說的 linux 聽不懂;你用漢語說的 windows 又聽不懂。所以,如果是簡單的程式設計,那他們沒有多大區別。如果是複雜的...

你就準備翻譯一方的母語成另一方的母語吧。

8樓:匿名使用者

都是作業系統

不同是乙個開放源**乙個不開放

系統的結構不一樣

比如說 裝置都可以像訪問檔案一樣訪問,指令碼語言很強大操作方式有差別c程式方面,用的函式庫不一樣,只要函式庫、有些如檔案系統表示方面的差異解決好了,編譯的程式可以通用。

linux的核心也是c語言寫的

c程式通常是用文字編輯器寫,gcc編譯器編譯,make來管理專案,雖然也有整合開發環境,但很多都不需要,win的程式設計高手也是用的文字編輯器開發。

linux的命令列(就像win裡的cmd)很強大,可以一次完成很複雜的任務而不需要寫軟體。

c語言編出的程式都是在dos下執行的,那windows這的程式和c語言有什麼關係呢?

9樓:

看你這麼問我很無語...

你沒明白程式語言和作業系統的關係

c語言寫的程式可以在dos、windows、linux、unix等等各種作業系統上執行,程式能不能在乙個作業系統上執行關鍵在於編譯器而不在於程式語言本身

比如c語言寫的程式如果用vc6.0編譯可以在dos和windows執行但不能在linux上執行,而如果採用gcc編譯則可以在linux上執行但不能在dos和windows上執行,如果採用arm-linux編譯甚至可以在嵌入式arm晶元的linux系統上執行

10樓:

你可以研究一下mfc.

關於c語言在linux和windows下的區別。

11樓:匿名使用者

一句話:在windows下編譯,在linux下測試沒法使用!

必須在linux下重編。語法規則基本相同。

12樓:劉文正粉絲

從廣義上來講是沒有區別的, 因為都是用高階語言寫的程式, 而且還是一種高階語言.

但是, 很多細節上的問題, 如:conio.h, windows.

h首先這兩個標頭檔案在linux下是完全不能使用. conio.h是windows下才有的.

windows.h, 這個連名字都是windows, 在linux下怎麼可能能使用呢.

還有就是像system這樣的函式, 在windows下寫system("color 1f");是可以的, 但是linux是沒有color這個命令的, 這樣會導致編譯無誤, 但是執行時會有錯誤.

13樓:阿鸞

編譯器的區別,和系統庫函式的區別

windows下怎樣執行dos編輯c程式

如何在windows下使用dos命令啟動程式

學習四個dos命令,在電腦出現故障或用硬碟 u盤裝作業系統時非常有用。1 直接在cmd中執行相應的命令即可,比如 在cmd中輸入notepad即可開啟記事本。2 也可以使用start命令啟動。開啟cmd,輸入程式所在碟符 比如d 回車然後cd到程式所在路徑,輸入程式檔名 包括.exe 回車開始執行。...

怎樣在DOS下用命令安裝windows98系統?請大俠指教要具體一點)

有沒有安裝光碟?1 如果有的就用啟動盤放進光碟機,bios裡面設定光碟機啟動,然後按alt ctrl del鍵,進入dos了 format空格 c 首先格式化c盤,再將98安裝光碟放進光碟機裡面,按alt ctrl del鍵就會重啟自動安裝的 2 如果你沒有安裝光碟,而只有i386的檔案在其他盤的,...

我想自學windows核心程式設計以及c語言網路程式設計之前

windows核心程式設計 距離windows核心程式設計還差得遠啦,windows核心程式設計 是一本講述windows應用程式開發的書。你真正需要掌握的是作業系統方面的知識,例如怎麼樣建立乙個執行緒 建立乙個程序 如何遍歷資料夾,控制他們的訪問許可權,記憶體對映等。然後開始看作業系統方面的書,比...