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的人 腦海裡頭都是指標
爆
[問卦] 范姊研究員Threads暴走中爆
[問卦]副站長發文拿槍指著大家 是什麼意思?爆
Re: [問卦] 范琪斐旁邊那個屁孩有料嗎?爆
Re: [問卦] 越南女學生的制服比水手服頂吧?爆
[爆卦] 「超思進口日本蛋」農業部喊沒合約爆
[問卦] 黃仁勳又改成晚上走了爆
[問卦] 電腦變成這樣是哪裡出問題啊= =爆
[問卦] 黃仁勳上飛機前又去了一趟王記府城肉粽79
[問卦] 可口美酥這層凹槽是幹嘛用的?78
[問卦] 家裡陽台有蜂巢要拆嗎?爆
[問卦] 現在的小孩以後要買房怎麼辦的八卦爆
[問卦] 一天飲料費180元 該不該戒掉?57
[問卦] 聽說下禮拜五青鳥夜市要全台走透透爆
[爆卦] 沈伯洋: 三人以上詐欺加重刑度過度處罰35
[問卦] 高雄人都很仇視輕軌喔31
[問卦] 醫界是三類為何是大部分都死忠的?爆
[問卦] 真的有人會自己一個人出國玩???41
[問卦] 朋友沈迷於青鳥教怎麼辦QQ14
[問卦] 3房被年輕人淘汰的原因是什麼?39
[問卦] 小豫兒-李佳豫 42歲這樣算很頂了吧?39
[問卦] 親戚小孩考上淡江會計系的禮物-BMW X6爆
Re: [問卦] 范琪斐有料嗎??39
Re: [問卦] 范姊研究員Threads暴走中39
Re: [問卦] 范姊研究員Threads暴走中37
[問卦] 彎彎當時很紅嗎?40
[問卦] 日本以外 適合自由行旅遊的國家?35
[問卦] 有人發現新北幼兒園根本沒人餵藥嗎!36
[問卦] 台灣人有多不愛去印度?1-2月147人35
[問卦] 請問蚵仔煎拉麵是在報復社會嗎?35
[問卦] 第一次買車要買二手還全新?