Re: [問卦] 會寫 x =x+1 的資工人 數學到底多糟阿??
※ 引述《KennethC (Smith)》之銘言
: 安安安安,就是那個資工系啦!
: 聽聞資工系的資工人,
: 會去寫電腦要使用的 code,
: 其中有可能會有 code 叫做 x = x + 1
: 額......
: 這真的不是寫錯嗎???
: 資工人是數學糟糕還是邏輯糟糕??
: 有沒有資工系的八卦
阿肥外商碼農阿肥啦!最近都在打DI沒空上線發廢文。
因為對於任何的program他的理解"="這個概念叫做assign,也就是我把原本的x加上1以後再賦值給x,這東西在上升就是計算機哲學的定義了,你接受這套體系才有談下去的資格。
這個還延伸到lvalue跟rvalue的概念,如果你去寫
int x;
x = 1;
1=x;
這樣肯定會報錯,然後C++會告訴你lvalue 是不正規的操作,你在回想program 在解析你的code的時候是基於賦值由rvalue 操作後賦值給宣告一段記憶體的變數,但是數學上卻可以等價1=x或x=1,但是如果你修過compiler的課程就知道,在現代Program進入編譯器前都要做preprocessor。
經過lexical analysis跟parsing,雖然正規LL或LR Parser並沒有限制1=x這種方式不能parser,但是為了效率C語言採用了比較弱的語法解析來處理這類複雜的問題,當代其他語言也都沿用C語言的規範,而你仔細看所有compiler探討都把這個叫做一種Grammar而不是Mathematics,原因就是為了符合計算機的天然性而且避免了使用者需要面對機械碼操作。
不過你其實如果懂compiler你也可以自己去定義一個x = x + 1會爆syntax error的,不過你的這套語法勢必要挑戰當前的C語言體系,成功你就是新的規則的奠基人。
以上
----
Sent from BePTT on my Sony XQ-AU52
--
不是欸,你是在認真什麼啦
難得看到認真文?
好認真
你compiler小助教?
x++
C遺毒 當初C語言就是想要怎麼簡單怎麼來
不然編譯器太複雜寫起來會很累
結果太成功,後面一堆語言就把這語法繼承
下去惹 但其實有條件可以寫更有好的語法
C遺毒你媽 1960年就有這種寫法了
=不是,我是指宣告的語法
ALGOL60去看一下
C就太成功 一堆徒子徒孫 把1960的東西用到
你在認真什麼
2022
廢話那麼多應該不是資工的 = != == 這
才是資工的解答
電機人
C++和C哪個語言比較好學!?
0.0
當然是C好學
X = X +1 答案是
用數學來看程式語言我也暈了 assign不是
初階概念嗎
推
這題如果可以寫成 y=x+1
大多數人會比較容易理解
你太認真了
wow 推
看不懂
20
[討論] 有這樣的兒子你會?大家好,雖然這是女板,身為男生的我應該不太恰當於此po文,但因想要有更多的人一起討 論故於此Po文 先向各位致上誠摯的感謝 ——————————————————————————— 我有一個大我七歲的哥哥(簡稱A)與我母親一同於市場工作(先聲明:我對陌生人或許還72
Re: [討論] 有這樣的兒子你會?坦白說,這一切都關你什麼事? 因為你是父母的兒子?因為你討厭的人是跟你有血緣關係之人? 還是「也許如果」沒有他,那這些資源都會是你的? 你們家族並不特別,父母的管教方式更是常見,雖然愛抱怨孩子, 但沒有真的厭惡或討厭;換個懸疑驚悚的走向,難道你大哥真有意外56
[討論] 道歉文&面試準備C語言分享我在稍早時犯下了大錯就是把請益文自刪,害各位大大給我的建議付諸流水,實在非常抱歉 ,我實在是不知道該如何用言語才能表達我的歉意。 我是真心感到非常的後悔,因此還被調侃我是演員 辱罵我是拉基等等字眼,我實在不知道 要怎麼平息網友們的怒火,說真的 我看了非常的傷心,也很能夠理解網友們生氣的點。 這 些我都接受,我被罵被嘴是應該的,也有人不少留言叫我7414 我也接受。26
[問卦] x趨近於無限大,1/x趨近於0的證明八卦理組各位安安 我想問各位理組 3.16的第一小題阿 當x 趨近於無限大的時候20
Re: [問卦] C語言根本可以淘汰了吧?阿肥外商碼農阿肥啦, 會問這種問題的,麻煩去把恐龍本重讀或是去重修OS,現在一堆半路出家搞不清楚system library跟user application。 現代各種語言好用是建立在底層已經有人幫你鋪好路了,才會讓你們這些文組覺得好像寫 程式很簡單,結果遇到系統級的問題還是要理組來善後。當GC的實作不須要有人先實作好18
Re: [請益] 轉職仔的語言選擇語言不是重點,要看接在什麼主題後面 學寫程式,語言不是重點(O) 轉職,語言不是重點(O) 領更高的薪水,語言不是重點(O) 但,目的是了解程式,語言就是重點了13
Re: [問卦] C++可以啟發孩子的程式天份嗎?那要看你怎麼定義程式天份 如果是講演算法跟資料結構 用C或Python下去操比較快 如果是講計算機結構 一樣也是用C跟OS下去操 國中時 C++是我第一門接觸的語言 那個時候要做遊戲的難度不低8
Re: [問卦] 指標是不是只有C語言才有的玩死人的把你要知道C的出現是在那種記憶體還是用幾KB幾KB算的年代 每一點記憶體都很珍貴 每一個CPU時脈都很珍貴 所以出現了指標這種東西允許我們直接改記憶體裡頭的值 一直到現代的作業系統內核基本上都還是C的天下 原因無他 就是快 指標指哪改哪 對於習慣用C的人 腦海裡頭都是指標
爆
Re: [問卦] 原來台灣物價很高==爆
[問卦] 台灣肺癌擠下15年冠軍大腸癌 你有頭緒嗎爆
Re: [爆卦] 火力發電即將突破 95%爆
[爆卦] 這次空氣是台灣自己髒 怎辦爆
[爆卦] 竹北台元停電爆
[問卦] 台灣走到核電歸零,是哪一步走錯了?61
[問卦] 感覺愈來愈多人離開台灣了….爆
[問卦] 脆熱議:掛號費漲到50092
[問卦] 空氣品質超差 誰的問題爆
Re: [爆卦] 火力發電即將突破 95%98
[爆卦] 湖口工業區停電爆
[問卦] 火力發電開到滿還算綠色家園嗎?80
[問卦] 能不能告訴我反核的原因....73
[問卦] 幹你娘核能就是綠電啊 到底在固執什麼74
[問卦] 新北怎麼一片霧茫茫62
[問卦] 那個智障喜歡台灣火力發電的?61
[問卦] 幹你娘 工業區會跳電是第三世界嗎50
[爆卦] 竹北跳電42
[問卦] 急尋哪裡可以蓋核電廠和存放核廢料爆
Re: [問卦] 原來台灣物價很高==9
[問卦] 主計處:通膨警報解除 物價一年漲不到2%38
[問卦] 幾歲開始接受這顛倒是非的社會37
[問卦] 台電公告'供電吃緊' 今天還能開空調嗎?35
[問卦] 高官不怕自己的小孩也得肺癌嗎?34
[問卦] 台灣還有什麼破壞生態的外來種的八卦?21
Re: [問卦] 原來台灣物價很高==16
[問卦] 為什麼 開始有亡國感??????23
[問卦] 不懂就問 一直報宏國白蝦新聞是怎樣= =?21
[問卦] 膽大黨今年度神作對吧?24
[問卦] 台灣霧價太高了吧