主函數或任何其他函數可以處理的語句的最大數量是多少? 陳述的字符限制是多少?主函數中語句的最大數量是多少?
回答
沒有限制的語句,但不要寫所有的代碼在主要它可能會得到...相當醜陋。 :)
根據標準文件,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. 單個Oracle語句中OR子句的最大數量是多少?
- 2. 可以放入PostgreSQL INSERT語句中的VALUES的最大數量是多少?
- 3. UNNotificationActions的最大數量是多少?
- 4. base_convert()函數的最大數量限制是多少?
- 5. Hadoop集羣中的最大數據節點數量是多少?
- 6. 多查詢中查詢的最大數量是多少?
- 7. If語句的最大數量?
- 8. 您可以在if語句中使用的最大操作符數是多少?
- 9. 「session.save_path」中的php會話文件的最大數量是多少
- 10. python有條件(if)語句的最大長度是多少?
- 11. Windows Server 2003中線程的最大數量是多少?
- 12. 記錄中嵌套記錄的最大數量是多少?
- 13. minizinc中約束的最大數量是多少
- 14. 我可以在Subversion中修改的最大數量是多少?
- 15. MariaDB中表連接的最大數量是多少?
- 16. Couchdb文檔中字段的最大數量是多少?
- 17. 片段着色器中紋理的最大數量是多少
- 18. Cassandra中密鑰空間的最大數量是多少?
- 19. Erlang系統中節點的最大(實際)數量是多少
- 20. lucene分數的最大值是多少?
- 21. MemSQL的最大列數是多少?
- 22. C++中遞歸調用的最大數量級的數量級是多少?
- 23. MQTT經紀人可以處理的主題最大數量是多少?
- 24. 作爲n的函數,Btree的最大高度是多少?
- 25. Loggly的最大吞吐量是多少?
- 26. 設置的cURL連接的最大數量是多少?
- 27. Python類的方法的最大數量是多少?
- 28. UILongPressGestureRecognizer回調函數的最大頻率是多少?
- 29. 函數2log(log(n))+ 3nlog(n)+ 5log(n)的最大值是多少?
- 30. Firebird中主鍵的最大大小是多少?
該標準沒有提及限制。爲什麼這很重要? –
沒有實際的限制。但是,您的程序可能最終太大而不適合您的目標設備。但是,程序的大小與您的語句長度無關。 –
雖然我不會說這是個不好的問題,但您應該展示一些研究成果。在問這個問題之前,你嘗試搜索什麼? –