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