如何說服同學在寫C 程式的時候用cstdio而不是stdio h?

時間 2021-05-31 13:05:55

1樓:tearshark

瀉邀。可惜我就是寫stdio.h的人。

C++首先是C,然後才++。所以,C的東西是要優先用的,不用是不可能的,一輩子都不可能的。 @陳碩 的回答已經很好了。

2樓:SuperFashi

為何?實測,stdio.h和cstdio單單是scanf就效率不一樣,stdio.h快了將近一倍,所以在要求讀入效率的情況下,我會用stdio.h。

有哪位大牛能解釋一下嗎?

3樓:阿蘭

cstdio 是c++的標準庫標頭檔案,stdio.h是c的標準庫標頭檔案。

寫c++程式優先用c++標準庫,這就是很好的說服人的理由。

4樓:牽手洋

估計沒看c++primer(攤手

那你問問他 #include

還是#include

尤其是遇到同時用string類的時候#include ....

用.h混合看著不難過嗎

5樓:白雲龍

新換的電腦,新裝的vs2015……

試試有沒有問題,發現「hello world」都打不出來了……因為沒有被發現……

改用吧……

6樓:

隨口說一句,說stdio.h已經過時棄用了咯。如果他不聽或者無動於衷,那麼多半對c++也沒啥興趣,以後要是工作了盡量少和他搭在乙個組就好了。

畢竟以後你們可能還會為移動建構函式、初始化列表,用不用lambda,簡化版的for,auto等等東西吵起來。

當然更多的可能是他以後會挑個其他語言的活(逃

7樓:

已經是 deprecated。

N4606 C5.1:

C.5.1 Modifications to headers [diff.mods.to.headers]

1 For compatibility with the C standard library, the C++ standard library provides the C headers enumerated in D.4, but their use is deprecated in C++.

C++ Standard Library header filesclang-tidy - modernize-deprecated-headers

8樓:

莫裝逼(可能你自己覺得不是,但是對你同學來說可能就是,而且別人的事管這麼幹嘛?我當年也是stdio.h用了很多年了,兩者差別只是乙個namespace而已,要改這個習慣,等他覺得有必要了,要改也是很方便的。

為什麼科學計算程式用c 寫的極少

gang chen C 是物件導向的語言,搞個小東西用C 略顯重量級,有點麻煩 很演算法庫在其他語言上已經實現,C 開源太晚,演算法庫不夠完善,有些用C 時需要重新造輪子,白piao還是很爽的,重新造輪子代價太高,與我等拿來主義的價值觀不符 國內大公司風向問題歧視鏈 白友利 工業軟體好多用的啊。很多...

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

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

你在寫程式的時候經歷過哪些有趣的事?

李凱強 一直用Keil 庫里的 stdio.h 中的 sprintf 這高函式來搞定微控制器的浮點數螢幕輸出,各種微控制器用起來都很爽,今天用乙個51微控制器做OLED液晶顯示,每次執行到sprintf 輸出浮點數都會宕機,但是用這個來輸出整數就完全OK 把OLED的資料介面放在P0就沒有任何問題,...