是否可以在不使用頭文件的情況下編寫c程序?如果是這樣,怎麼樣?是否可以在不使用頭文件的情況下編寫c程序
1
A
回答
3
當然。
頭文件只是一個被包含在某些源文件中的文件,當您包含一個文件時,您只需複製它的內容。
你可以在沒有任何#include
的情況下編寫任何你想要的程序,但是你必須手動將你需要的東西放到源文件中。
14
當然:
int main() {
return 0;
}
甚至:
int printf(const char *format, ...); // could be copied from stdio.h
int main() {
printf("Hello, world!\n");
return 0;
}
的#include
指令有效,只是包括源文件中的頭文件的內容。
0
絕對是的,你甚至可以inlinme的函數原型,你可能需要在C文件本身
0
是有可能不寫頭文件一個簡單的程序,但爲什麼要這麼做?
頭文件對於在多個文件或模塊之間共享定義,常量,函數原型等很有用。
0
我試圖寫在c中可能的最短代碼,所以我試圖從源代碼中刪除頭文件。我驚訝甚至一個程序與printf編譯只是一個警告,併成功地運行。如何發生? printf(「Hello World \ n」);}};}};}};}} }
-1
是的,你可以WIRTE程序沒有的#include,但它會增加編程的複雜性意味着用戶不用寫下來,他想use.It全手動功能,需要花費大量的時間和小心注意,而編寫長的程序。是的,簡單的程序就像上面給出的沒有任何庫函數調用一樣寫沒有問題。
0
這是可能的,但通過一切手段,避免不使用它,如果沒有必要。
-1
#include<"filename">
將幫助您實施和使用本文件中的函數, 即
#include< stdio.h>
將幫助我們使用目前內置功能,在stdio.h
文件 - printf
和scanf
當你在你的程序中不使用#include< stdio.h>
時,它仍然不會引起任何問題,只有當你使用printf或scanf時它可能會導致程序變爲ge在編譯時提供警告(隱式聲明函數printf
。)在同一
更多詳細信息,下面的鏈接是不指定#include<stdio.h>
相關問題
- 1. 是否可以在沒有SDK的情況下編寫Android應用程序?
- 2. 是否可以在不編譯CoffeeScript文件的情況下使用JSDoc?
- 3. 是否可以在不使用遞歸的情況下編寫JSON解析器?
- 4. 是否可以在不使用Rails的情況下使用FactoryGirl?
- 5. 是否可以爲以下情況編寫單個查詢?
- 6. 在不使用makefile的情況下編譯頭文件
- 7. 是否可以在不安裝的情況下使用'Microsoft.ACE.OLEDB.12.0'提供程序?
- 8. 是否可以在不使用boost的情況下在C++ 11中編寫這樣的代碼?
- 9. 是否可以在不拖放的情況下使用Linq-SQL?
- 10. 是否可以在不使用ffmpeg的情況下轉換mp4文件?
- 11. 是否有可能在沒有Arduino的情況下編寫Arduino程序?
- 12. 是否可以在沒有stdlibs的情況下寫入控制檯? c/C++
- 13. 是否可以在不禁用JavaScript的情況下禁用AJAX?
- 14. 是否可以在不使用樹的情況下進行部分排序?
- 15. 是否可以在沒有FOSUserBundle的情況下使用FOSCommentBundle?
- 16. 是否可以在沒有log4j的情況下使用perf4j?
- 17. 是否可以在沒有jQuery的情況下使用Materializecss?
- 18. 是否可以在沒有GMS的情況下使用Google API?
- 19. 是否可以在沒有IIS的情況下使用Silverlight RiaServices?
- 20. 是否可以在不使用循環的情況下找到控件?
- 21. 是否可以在不使用fremarker的情況下製作小部件?
- 22. 是否可以在不使用iframe的情況下嵌入Piwik小部件?
- 23. 是否可以在不使用tycho插件的情況下生成artifact.xml和content.xml
- 24. 是否可以在不終止程序的情況下退出主方法?
- 25. MSI安裝程序是否可以安裝文件並在不留下足跡的情況下終止?
- 26. 如何在不重壓JPEG的情況下編寫Exif頭文件?
- 27. 是否可以在不寫入文件的情況下從內存中的XML字符串加載.config文件?
- 28. 是否可以在不使用RefreshToken的情況下使用Google Adwords API?
- 29. 是否可以在不使用eclipse的情況下使用Android SDK?
- 30. 是否可以在不使用UWP的情況下使用.NET Native?
你在一個標準庫的環境是指用於同爲printf的截圖,即操作系統,或運行在裸機上,例如一個內核還是引導程序? – Rup 2011-02-03 10:30:52
@Rup:爲什麼這很重要? – 2011-02-03 10:45:30