{eval=Array;=+count(Array);}

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問答專欄Q & A COLUMN

linux與win的C語言代碼語法有不同嗎?

FourierrFourierr 回答0 收藏1
收藏問題

9條回答

jkyin

jkyin

回答于2022-06-28 10:09

語法只和編譯器有關(guān)。

比如兩個平臺下都使用GCC相近版本,則支持的語法就是相同。


如果編譯器不同,可能支持的語法就會有一定區(qū)別。比如GCC有自身支持的pragma,與Visual C++的不同。


C語言本身語法簡單,一般情況下,嚴格使用C89/C99編碼,就可以兼容絕大多數(shù)平臺了。但程序是否兼容,還和其使用的庫有關(guān)。


Linux和Windows這兩個系統(tǒng)的標準庫差別較大,在實際應(yīng)用中,除了純命令行計算類C程序,其它C程序多半都得使用條件編譯之類的方式以便同時支持兩個平臺。

評論0 贊同0
  •  加載中...
shinezejian

shinezejian

回答于2022-06-28 10:09

只要是c語言,語法一定一樣。

評論0 贊同0
  •  加載中...
wangzy2019

wangzy2019

回答于2022-06-28 10:09

語法沒有差別。但是實現(xiàn)有差別,因為基于不同的系統(tǒng)平臺。

另外,windows有自己的安全函數(shù),所以如果要在windows平臺實現(xiàn)要使用安全函數(shù)。

為了實現(xiàn)效率,盡量使用平臺函數(shù),不要直接用c語言的方法,比如文件操作。

評論0 贊同0
  •  加載中...
cyrils

cyrils

回答于2022-06-28 10:09

語法一樣。但是庫函數(shù)不同,如果你習(xí)慣自己寫函數(shù)實現(xiàn)所有功能,這些差別完全可以不去管。

評論0 贊同0
  •  加載中...
Andrman

Andrman

回答于2022-06-28 10:09

沒有。

C語言是編程語言,執(zhí)行的時候需要編譯,Linux和win的差距會由編譯器彌補,不是編程等時候需要考慮的問題。

唯一會影響的是當(dāng)程序調(diào)用平臺獨有的接口的時候會有問題,因為另一個平臺可能并不提供該接口,會導(dǎo)致編譯錯誤。

評論0 贊同0
  •  加載中...
UnixAgain

UnixAgain

回答于2022-06-28 10:09

基本一直,都是基于標準c

.

評論0 贊同0
  •  加載中...
xfee

xfee

回答于2022-06-28 10:09

語法一樣,只是如果需要調(diào)用系統(tǒng)api,會不一樣。

評論0 贊同0
  •  加載中...
ztyzz

ztyzz

回答于2022-06-28 10:09

語法一樣但是操作系統(tǒng)的庫差異很大

評論0 贊同0
  •  加載中...
MartinDai

MartinDai

回答于2022-06-28 10:09

還是有區(qū)別 主要是兩個平臺編譯器不一樣 但絕大部分還是一樣的

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<