「2023年,bohra和jacopini提出了以下3種基本結構,用這3種基本結構作為表示乙個良好演算法的基本單元。
(1) 順序結構 ……(2) 選擇結構……(3) 迴圈結構……」
————譚浩強《c程式設計》第四版 p26
然而這段文字卻是錯誤的,其廣泛傳播和氾濫完美地詮釋了什麼叫「以訛傳訛」。
首先,這段文字中的「bohra」實乃「böhm」之誤。為結構化程式設計理論做出過重大貢獻的兩位科學家的名字是corrado böhm 和 giuseppe jacopini。其次,兩位科學家的成果至少在2023年就已經公布(據 böhm, corrado; and giuseppe jacopini (may 1966). "flow diagrams, turing machines and languages with only two formation rules". communications of the acm 9 (5): 366–371. doi:10.1145/355592.365646)。
böhm 和 jacopini的**並沒有提出「3種基本結構」(這三種結構有高階語言之後就有),更沒有提出「用
3種基本結構作為表示乙個良好演算法的基本單元」。他們的**僅僅表明:使用
goto語句的程式,可以
不使用goto語句,而只使用順序、選擇和迴圈語句也可以實現而已。
「Bohra」 你開什麼玩笑?!
1966年,bohra和jacopini提出了以下3種基本結構,用這3種基本結構作為表示乙個良好演算法的基本單元。1 順序結構 2 選擇結構 3 迴圈結構 譚浩強 c程式設計 第四版 p26 然而這段文字卻是錯誤的,其廣泛傳播和氾濫完美地詮釋了什麼叫 以訛傳訛 首先,這段文字中的 bohra 實乃 ...
Realloc開的玩笑(孫磊 金龍)
先來看一段 include void main 然而事情並不簡單如此,函式viod realloc int 的執行分如下幾個步驟 1.根據第乙個指標型別引數,分析並取到這個指標所指空間的大小。2.根據第二個引數,查詢空閒記憶體中合適大小的空間,分配出來。3.找到後,將第乙個指標引數所指空間的內容如數...
3dobject用什麼開啟 你用什麼方式開啟孤獨?
無聲的夜,徜徉在768園區裡,月光灑在腳下,三三兩兩的樹葉,懶懶的躺在那裡,乙隻白色的貓站在樹上,盯著我看,藍色的眼睛彷彿凝視深淵一樣,好奇又膽怯。一陣寒風襲來,它飛快的穿到舊巷子裡,不見了蹤影,留下幾片飄落的樹葉,沙沙的掉在地上。我望著空空的巷子,靜的彷彿可以聽到自己的呼吸,自己彷彿就是舊巷子裡的...