顯示廣告
隱藏 ✕
※ 本文為 MindOcean 轉寄自 ptt.cc 更新時間: 2021-03-31 11:08:23
看板 Gossiping
作者 dzwei (Args&&... args)
標題
 Re: [問卦] 學C/C++對未來有用嗎?

時間 Wed Mar 31 04:26:16 2021


※ 引述《elfria (狠愛演鐵粉)》之銘言:
: 學C++可以拿來嗆8+9阿
: 之前樓下的8+9回來
: 從賓士車走下來時
: 我直接衝下樓~
: 當著他副駕駛妹的面前,

你下面提到的東西明明是C語言的東西
C != C++
雖然兩者很像
但根本上的style就是不同的程式語言

: 喊著:  #INCLUDE<STDIO.H>
第一
這段應該過不了正常的編譯器

C++是個case sensitive的程式語言
所以
#INCLUDE != #include
STDIO.H != stdio.h

第二
stdio.h是C的io標準函式庫而不是C++
C++的io用的是
iostream/fstream/stingstream等等stream作為io
傳統C語言io有不少安全性的問題(邊界、資源是否被回收)
C++那些stream致力於解決他
並且性能不太會輸傳統C的io函式庫(大量io)

然後在c++編譯器還想調用c語言標準函式庫
請愛用這串
#include <cstdio>

: 8+9馬上羞愧不願意看我~
: 不願意面對現實了吧!!!!!
: 我馬上接著喊:
: VOID MAIN(){
同上
case sensitive

: 8+9瞬間面紅耳赤~
: 妹馬上用胸部貼著我的背~
: 看的出來腿軟了~
: 眼看8+9快輸了
: 看到8+9要反擊! 他喊著
: R...R.....R......R......
: 我接著喊:
: RETURN 0;}
同上
case sensitive

其實C99之後的編譯器
都不需要加return 0
因為Compiler才要加
只有維護ANSI-C的可憐蟲
或是一知半解的可_仔
才會寫這串
還有
你想過你的程式return0
但是你的函示宣告為void
是要return三*

正確的寫法

int main (int argc, char** argv) {
//請用int作為回傳值型別
  return EXIT_SUCCESS; //???????,見下,其實可寫可不寫
}

//上面是google-style的排版

你會問那個return0是啥意思

根據C99的規格書提到
5.1.2.2.3 Program termination
1 If the return type of the main function is a type compatible with int, a
return from the initial call to the main function is equivalent to calling
the exit function with the value returned by the main function as its
argument; reaching the } that terminates the main function returns a value
of 0. If the return type is not compatible with int, the termination status
returned to the host environment is unspecified.

還有這裡
7.22.4.4 The exit function
¶5 Finally, control is returned to the host environment. If the value of
status is zero or EXIT_SUCCESS, an implementation-defined form of the status
successful termination is returned. If the value of status is EXIT_FAILURE,
an implementation-defined form of the status unsuccessful termination is
returned. Otherwise the status returned is implementation-defined.

0代表回傳執行成功
規格書會建議你以
return EXIT_SUCCESS;
取代
return 0;
會比較好讀
但寫成return 0;
嚴格說起來也不能算你錯

: 結束這回合
: 8+9馬上哭了...

你的C++老師/教材作者也哭了
一知半解就想來嘴砲
嘴砲之前去翻個C語言或C++規格書吧= =
關鍵字: C11 draft pdf去餵狗

: 直接跪下~
: 妹已經牽著我的手
: 跟著我走到二樓
: 之後的故事要發西斯版了
: ※ 引述《LukeSkywaker (路克天醒者)》之銘言:
: : 安安大家晚安,學微積分有沒有用我是不知道
: : 我只想弱弱的問一下,學C++對未來有嗎?
: : 我看住我家樓下的那個8+9,八成連C++是什麼都不知道
: : 可是出入開賓士,每天帶回來的妹子罩杯都C up up欸
: : 那學C++摸得到C++嗎?

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.24.228.237 (臺灣)
※ 文章代碼(AID): #1WOubhp4 (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1617135979.A.CC4.html
※ 編輯: dzwei (114.24.228.237 臺灣), 03/31/2021 04:30:32
fuyuanli: 推1F 03/31 04:31
Ericz7000: 猛2F 03/31 04:33
※ 編輯: dzwei (114.24.228.237 臺灣), 03/31/2021 04:36:14
whisperNight: 你知道他只是在嘴跑還那麼認真XD3F 03/31 04:37
silverair: 前篇確實問題蠻多的,但看到這篇總覺得和鄉民常講的,4F 03/31 04:41
yaritai: 484想釣j...5F 03/31 04:41
silverair: 摸透C語言,摸不到...很像,就費雯你在那邊跟他認真= =6F 03/31 04:43
smes95303: ......你講的這些看書看個幾小時就知道了  我覺得他只7F 03/31 05:20
smes95303: 是隨便google一下然後來打嘴砲的
dd900336: ...認真的地方蠻無聊的9F 03/31 05:30
david0426: 這很基本吧= =10F 03/31 05:35
s0914714: main那邊沒翻規格書不會知道吧 還是大家都那麼猛XD11F 03/31 05:41
gawoolala: 哥  有看過最新C21的手冊會發現python新世界12F 03/31 05:43
aether982: 快推 免得別人笑我不懂13F 03/31 05:45
horseface: 他寫超爛14F 03/31 06:16
cotwell: 摸透C語言,摸不到C cup……15F 03/31 06:24
krishuang: 這不是八卦板16F 03/31 06:27
EngivalLirva: 為什麼要回廢文17F 03/31 06:29
liu1030: 這國小生都會的東西 有啥好教的……18F 03/31 06:31
Indigoa: 取得稱號失敗QQ19F 03/31 06:34
a9940597: 強20F 03/31 06:35
palapalanhu: XD21F 03/31 06:48
Busufu: 這連基本常識都不算22F 03/31 07:41
amethystboy: 推認真23F 03/31 07:57
bdbddbdb: 你跟個智障認真什麼?,這個對她來說就是無字天書,等等24F 03/31 08:14
bdbddbdb: 她又發一篇說學程式語言沒有用。
ILike58: 他是不是capslock當時是開啟的?因為他的R......R.....讓26F 03/31 08:20
ILike58: 人感覺是這樣,虧一下,你關鍵字用去餵狗是不是也算case
ILike58: sensitive?
s505015: 難怪我還想我沒看過c++ 用stdio.h29F 03/31 08:35
MMyDD: 規格一直改,妳慢慢追吧30F 03/31 08:47
yesyesyesyes: 他擺明就是來吊的31F 03/31 09:14
richardz: 居然會有認真文給推32F 03/31 09:15
lpsobig: 感謝分享33F 03/31 09:16
xoy232: 也許你真的太認真 不過還是給推34F 03/31 09:19
runaticsora: 實在太牛掰35F 03/31 09:25
VieriKing: 會問這種題的人~你回答他幹嘛?36F 03/31 10:00
VieriKing: 不對~我發現你是回答一個廢文....認真個屁==
ttff: 你很棒 他壞壞38F 03/31 10:14
reemir: 發一篇 有沒有 Linux 與____的八卦 或許就可以釣到 j..39F 03/31 10:42
reemir: .
kyox99: 為什麼這麼認真回廢文41F 03/31 10:55

--
※ 看板: Gossiping 文章推薦值: 0 目前人氣: 0 累積人氣: 263 
分享網址:
r)回覆 e)編輯 d)刪除 M)不收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇