window下的C 程式設計和linux下的C 程式設計有什麼區別?謝謝

2025-07-14 13:20:04 字數 2585 閱讀 5096

1樓:

編譯環境不一樣~ window下 可以用visual c++ 而linux下用的自帶的編譯器 g++~

在linux下用c++程式設計和windows有什麼區別

2樓:匿名使用者

在乙個風和日麗的日子裡,站在開闊之地遙望遠方,總能看到天與地或天與海匯成一條線,那就是我們所稱的地平線。那麼,這條地平線究竟離我們有多遠呢?

事實上,通過幾何知識很容易就能計算出地平線的距離。不過,這個問題並沒有乙個固定的答案。這是因為地平線的距離由乙個物理因素決定——身高(當然還與站多高有關)!

為便於計算,我們假設地球是乙個完美的球體,這樣可以建立乙個簡化模型如下:

如上圖所示,圓弧是地球的表面,其半徑為r。地球的半徑隨緯度而變化,這裡取其平均半徑,即r=6371公里。h為站在地球上的人的高度(身高+海拔高度)。

d為地平線的距離,用紅線表示,這是我們想要知道的未知數。由於r、h皆為已知,根據幾何關係很容易就可以計算出d的值。

這裡的關鍵是要知道人的視線與地球表面相切,即視線垂直於地平線所在點的地球半徑。因此,我們可以得到乙個斜邊為r+h、兩條直角邊分別為r和d的直角三角形。根據勾股定理,可以列出下面的關係式:

r+h)2 = r2 + d2

化簡可得:d2 = h2 + 2rh

再對兩邊同時開方舍負根可得:

d = √(h2 + 2rh) 或寫成 d = (h2 + 2rh)1/2

從上式可知,地平線的距離d與高度h有關,h越大,d越大。代入h和r的值,可計算出d的值。

以身高為公尺的人為例,人眼距離頭頂大約為12釐公尺,則此人的眼睛高度約為公尺。如果這個人站在平地上,那他看到的地平線距離約為公里。如果是公尺的人,看到地平線的距離約為公里。

如果爬上一座1000公尺高的山,看到地平線的距離約為110公里。如果坐在巡航的普通飛機上(高度大約為一萬公尺),地平線的距離約為360公里,這相當於可以從乙個省的一邊看到另一邊。而如果乘坐神舟飛船遨遊太空(高度取300公里),看到地平線的距離可達2000公里,這意味著一眼可以望到近半個中國。

3樓:慕容世佳

都是作業系統。

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

系統的結構不一樣。

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

linux的核心也是c語言寫的。

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

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

linux 下的 c++ 開發和 windows 環境下的開發有什麼區別

4樓:網友

有什麼區別?開發套件工具不一樣而已。

5樓:匿名使用者

首先,ide可能不同,windows下大多使用微軟的vs系列作開發,而linux系統中,gcc簡直無敵。

其次,作業系統提供的庫函式不同,就像在linux下,如果你寫了#include 肯定是不行的。

在windows和linux下面用c++程式設計有什麼區別

6樓:網友

iso c++沒有區別。

提供c++的庫會有很多額外的功能 會有不同。

os的api不一樣。

c++和c在linux下程式設計和與在windows下有什麼區別

7樓:節子不哭

我覺得學習而言並沒有多大區別,windows下有整合環境方便一點,linux下用命令列加vim更加高大上一點,工作中大部分都是linux環境下開發因為很少有再windows下開發c++的需求,windows下還不如用c#

8樓:網友

使用的庫需要用對應的庫,從語言角度講,沒有區別。

9樓:顏涵潤危恆

對於c和c++的標準函式庫是一點區別也沒有的,但是有一些系統的函式庫就不同了。。。

linux 下的 c++ 開發和 windows 環境下的開發有什麼區別

10樓:網友

兩者的區別主要在開發環境中所使用的器、編譯器、鏈結器等程式的使用方法和介面上。

1、windows開發環境一般使用微軟自家的整合開發環境vs,vs整合了器、編譯器和鏈結器。

2、linux開發環境比較鬆散,器使用者可以根據自己的習慣進行選擇,比如vim、emacs、kdevelop、geditor等等 。編譯器通常是g++,鏈結器有link,一般來說不會通過命令列進行操作,而是自寫makefile檔案來實現編譯。

linux 下的 c++ 開發和 windows 環境下的開發有什麼區別

11樓:網友

乙個開源 乙個不開源。

乙個有人在用 乙個基本很少人用。

windows 現在不是很厲害的 會用c++嗎。

win7下c語言程式設計軟體有哪些,常用的c語言程式設計軟體有哪些??

microsoft visual c microsoft visual studio dev c code blocks borland c watcom c borland c builder gnu djgpp c lccwin32 c compiler3.1 high c turb c gcc...

c語言程式設計的取餘,C語言程式設計的取餘

就是取餘數bai 運算,也就是模運算du mod zhi 設a,b是兩個整數,a b的結dao果就就是a 專b得到的餘數例如5 3 2 商屬1餘2 9 4 1 商2餘1 3 7 3 商0餘3 c語言中求餘數直接用雙目運算子 如求a除以b的餘數可表示為a b注意 c語言中的運算子 的兩個運算元必須為整...

c語言程式設計的問題 坐等大神,C語言程式設計的問題 坐等大神

include include void fun int num int main 先用迴圈找出每個數,for i 1 i n,i 然後用char strstr char str1,char str2 匹配字串是否含1,注意整型和字串的 轉化 include include 測量時間需要用到的標頭檔...