{eval=Array;=+count(Array);}
語法只和編譯器有關(guān)。
比如兩個平臺下都使用GCC相近版本,則支持的語法就是相同。
如果編譯器不同,可能支持的語法就會有一定區(qū)別。比如GCC有自身支持的pragma,與Visual C++的不同。
C語言本身語法簡單,一般情況下,嚴格使用C89/C99編碼,就可以兼容絕大多數(shù)平臺了。但程序是否兼容,還和其使用的庫有關(guān)。
Linux和Windows這兩個系統(tǒng)的標準庫差別較大,在實際應(yīng)用中,除了純命令行計算類C程序,其它C程序多半都得使用條件編譯之類的方式以便同時支持兩個平臺。
語法沒有差別。但是實現(xiàn)有差別,因為基于不同的系統(tǒng)平臺。
另外,windows有自己的安全函數(shù),所以如果要在windows平臺實現(xiàn)要使用安全函數(shù)。
為了實現(xiàn)效率,盡量使用平臺函數(shù),不要直接用c語言的方法,比如文件操作。
沒有。
C語言是編程語言,執(zhí)行的時候需要編譯,Linux和win的差距會由編譯器彌補,不是編程等時候需要考慮的問題。
唯一會影響的是當(dāng)程序調(diào)用平臺獨有的接口的時候會有問題,因為另一個平臺可能并不提供該接口,會導(dǎo)致編譯錯誤。
0
回答9
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答