Re: [課業] cout<<99999*3/2.0;
由於它們(含scsnf 和 cin)分屬 C / C++(絕大多數情況,C++ 可用 C 的東西),
也造成它們其它的不同!
1. 速度:C版的比較快!
2. 功能:C++版的比較強!
3. 過載:C++版的可過載!
4. 變數:C++版會自已辨認變數,C不會!
5. long double:有的 C版 compiler 不能或至少很難用 printf scanf去操作;
cin cout 沒這問題。
6. printf 傳回印出字數、scanf 傳回輸入的欄數;
cin, cerr, cout 傳回 iostream
7. printf scanf 要 include stdio.h 或 cstdio
cin cerr cout 要 iostream 加 namespace std
8. C 版變數都寫在最後;C++版寫在中間該要出現的地方。
9. 應該還有其它,臨時想不起來。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.5.53
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):