[英]Why does C99 add keywords for complex type?
我發現C99添加了_Complex
以支持復雜的算術。 但是,我不知道為什么C99為此類與字段相關的功能添加新關鍵字(僅對科學計算有用)。 通過標准庫支持復雜類型不是更好嗎?
您可以參考C99 Rationale文檔以獲取有關為何做出此決定的信息:
http://www.open-std.org/jtc1/sc22/wg14/www/C99RationaleV5.10.pdf
在第42頁的第16-20行中,顯示:
C99的一項新功能:為使C適用於普通數值編程並使其具有吸引力,在C中添加了復雜類型。 復雜算術在某些重要的應用領域中大量使用。
復雜類型的基本實現是笛卡爾式的,而不是極性的,以提高整體效率並與其他編程語言保持一致。 明確說明了該實現,以便可以簡單明確地定義特征和行為。
因此,似乎潛在的動機是使C在數字編程方面更具“吸引力”或更具競爭力,如果我沒記錯的話,該領域仍然由Fortran主導。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.