2011-02-03 97 views

回答

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文件 - printfscanf

當你在你的程序中不使用#include< stdio.h>時,它仍然不會引起任何問題,只有當你使用printf或scanf時它可能會導致程序變爲ge在編譯時提供警告(隱式聲明函數printf。)在同一

更多詳細信息,下面的鏈接是不指定#include<stdio.h>

image

相關問題