主函數或任何其他函數可以處理的語句的最大數量是多少? 陳述的字符限制是多少?主函數中語句的最大數量是多少?
回答
沒有限制的語句,但不要寫所有的代碼在主要它可能會得到...相當醜陋。 :)
根據標準文件,C11
,章5.2.4.1,「翻譯極限」(「環境限制」下)有上number of statements
沒有規定限制在main()
或任何其他功能,或在翻譯單元。
你的,只有你想象工作環境(操作系統,編譯器配置,目標平臺等)的限制。
我會說你應該受到常識的限制... –
@EugeneSh。或者,[害怕](https://blog.codinghorror.com/coding-for-violent-psychopaths/) –
雖然沒有指定的限制,但您不能繼續寫一個任意大的程序。請記住,這個例程必須編譯成彙編。這些彙編指令必須適合存儲設備/內存。
對於語句數,C標準沒有指定任何翻譯限制(通常它指定了下限,但不是這個)。 所以,這是不明確的,可能會在不同的平臺上有所不同。
GCC's documentation,雖然沒有直接一些說法,各國對大小的源文件的相關信息:
源文件的最大尺寸。
該標準沒有規定任何一個 源文件的最大尺寸的下限。 GNU cpp將文件映射到內存中,因此受到可用地址空間的限制。這通常至少有兩千兆字節。 根據操作系統的不同,物理內存的大小可能不是限制。
除非,這是理論上的興趣,應該永遠不是問題在practive。 典型的源文件(你希望被其他程序員閱讀和理解)比這個文件要小得多。
- 1. 可以放入PostgreSQL INSERT語句中的VALUES的最大數量是多少?
- 2. UNNotificationActions的最大數量是多少?
- 3. Hadoop集羣中的最大數據節點數量是多少?
- 4. 您可以在if語句中使用的最大操作符數是多少?
- 5. python有條件(if)語句的最大長度是多少?
- 6. Erlang系統中節點的最大(實際)數量是多少
- 7. Couchdb文檔中字段的最大數量是多少?
- 8. 我可以在Subversion中修改的最大數量是多少?
- 9. Windows Server 2003中線程的最大數量是多少?
- 10. C++中遞歸調用的最大數量級的數量級是多少?
- 11. lucene分數的最大值是多少?
- 12. Python類的方法的最大數量是多少?
- 13. 函數2log(log(n))+ 3nlog(n)+ 5log(n)的最大值是多少?
- 14. Firebird中主鍵的最大大小是多少?
- 15. sql server集羣上存儲的最大數據量是多少?
- 16. Windows併發tcp/ip連接的最大數量是多少?
- 17. MongoDB可以擁有的最大分片數量是多少?
- 18. 可通過意圖傳遞的最大數據量是多少?
- 19. Plone 4.1網站的最大數量是多少?
- 20. iPhone上藍牙連接的最大數量是多少?
- 21. 可以進入意圖的最大附加數量是多少?
- 22. 允許iTunes Connect用戶的最大數量是多少?
- 23. 局域網內電腦的最大數量是多少?
- 24. Cassandra - 表的最大合理數量是多少?
- 25. 在MongoDB中查詢傳遞給$的參數的最大數量是多少?
- 26. 如何減少if語句的數量
- 27. 減少嵌套If-語句的數量
- 28. Java浮點數的尾數部分的最大數是多少?
- 29. 大多數數據庫系統中「tinyint」字段的最大值是多少?
- 30. 如果函數中的語句什麼是最好的方法
該標準沒有提及限制。爲什麼這很重要? –
沒有實際的限制。但是,您的程序可能最終太大而不適合您的目標設備。但是,程序的大小與您的語句長度無關。 –
雖然我不會說這是個不好的問題,但您應該展示一些研究成果。在問這個問題之前,你嘗試搜索什麼? –