如何寫乙個C程式,要求裡面不帶 include

時間 2021-05-12 20:36:42

1樓:

其實 include 只是進行了各種宣告。

此示例程式用來計算使用者傳引數的和,根據 $? 取得程式返回值。 不過返回值的有效區間為 0-255.

2樓:Comzyh

用預處理器。

g++ A.cpp -E -o B.cpp

不管你A.cpp 裡有多少#Include ,B裡面肯定是沒有了

3樓:hellocode

#include只是包含了函式宣告,跟函式實現沒有關係,並且編譯器缺省會鏈結CRT。

因此不寫include只會得到乙個警告,自己宣告一下這個函式就能消除警告了。

4樓:yang leonier

要求不能使用#include

意思難道不是不允許使用CRT麼

題目要求的平台是什麼

如果是Win32 自己去找找loadlibrary openconsole writeconsole 那幫東西怎麼用吧理論上整個程式需要動態連線的只有GetProcAddress和LoadLibraryA兩個

當然由於入口點mainCRTStartup 沒有還得自己寫乙個初始化記得內容是一大堆SEH的東西,GetCommandline,執行main,ExitProcess等等

5樓:

內聯彙編,用syscall,int之類的中斷往相應的位置寫入資料即可。

不過如果沒有-nostdlib的話可以直接把函式簽名寫在程式裡讓鏈結去幫你連線上。

還可以去標準庫里複製具體的實現。

如何寫乙個這樣的C 程式?

wythe colin 判斷是否是乙個數字,在C 中個人喜歡用正規表示式,比轉換後再判斷的效能要高.public static bool IsNumeric this string value 放在乙個靜態類中,即可直接呼叫判斷.如果想讓使用者在輸入的時候就限制只能輸入實數,則可以定義文字框事件,輸...

C 如何寫乙個簡單Logger

dc lin 可以去 看看,裡面的logging庫不少。 Logger本身不能阻塞程式的執行,至少不能有較為明顯的阻塞,因此非常適合非同步模型 Logger本身適合流式處理,連續寫不考慮隨機修改之類的問題 日誌內容一旦生成就應該脫離Caller管理,因此Caller不應該負責物件的銷毀,適用移動賦值...

如何寫乙個linux 命令?

優秀 方式很多,可以使用shell寫乙個命令,也可以使用c語言,go語言等寫乙個命令。如下我給出兩個示例 乙個用shell,乙個用c語言。不想要字尾,命令檔案就不要加字尾。在 usr local bin 下新增乙個檔案 custom command c.c。當前也可以使用環境變數的方式,來配置使用此...