C語言(其他程式語言)的規定都是有原因的嗎?

時間 2021-05-29 22:56:25

1樓:熊爸爸科技工坊

無語了,那說明你壓根還不懂什麼是科學,所謂的科學並不是世界的真理,也只不過是一種解釋世界的宗教罷了。

科學來自於宗教,本來得目的就是為了證明上帝的存在,但是後來發現對科學了解的越多人類原來可以自己成為上帝,科學沒有否定上帝等宗教,只是告訴我們掌握了科學我們也能如上帝一般無所不能。

而且科學對世界的解釋都是人為的假設,只是這些假設是能夠被實驗驗證的,這是科學區別於宗教的最根本所在,科學能夠被實驗反覆驗證,而宗教就不行,就好比說耶和華拿神杖讓海一分為二,你能說這個事是假的嗎?不能!但你也沒辦法說是真的!

而科學就不同,對於耶和華的神蹟因為不能被實驗反覆驗證所以他不屬於科學!所以只要能被實驗驗證的就是科學了,像廣義相對論和量子力學這樣反直覺的學說,因為能夠被實驗反覆驗證所以就成為了科學。

所以科學僅僅是能夠本重複的自然現象,而那些理論什麼的只是對這些現象做出的一種解釋,都是人為規定的,換一種說法只要能夠被反覆實驗驗證的話那也是可以的,所以科學並不是這個世界的運作本質,只是解釋了我們所能觀測到的自然現象的一種人為解釋。

再來說說計算機的老祖宗數學吧,看起來數學已經是對自然的抽象了,應該是世界的本質了吧,不好意思,數學只有一部分是自然本質,而且這部分還少的可憐。如果你讀過高中並且學過立體幾何的話,應該聽過公理這個詞,所謂的公理就是一種不需要證明的定理,你不能否定他,他是絕對的存在,可是公理正是因為本身無法被證明才被賦予了絕對正確,而基於公理誕生的其他推論其實都是空中樓閣,如果公理錯了,那麼整個數學大廈就會不復存在。

其實說了這麼多只是想告訴你,我們的世界都是人為規定的,很少很少的部分是世界的本質,只要你能夠接受人為規定,那麼你也就能夠接受這個世界的運作了,最後在給你個建議,你學C別去學譚浩強的那本書,那個學起來彎路特多

2樓:血色將至

各種程式語言的規定都是有原因的,且大部分都是比較合理的,否則早就被淘汰了。

但是這個規定可能需要你學比較深入的知識。單單是學C語言的話,很難真正理解透,要學了更加深入的知識,比如編譯原理,作業系統等等,才能更好的理解這些規定。

3樓:左江

很多規定都是有原因的

具體例子其他人講了好多我就不重複了

我想說一下有很多規定也是屬於拍腦袋決策並沒有特殊原因比如 case子句需要手動break

比如十六進製制字元字面量沒限制序列長度 '\' 表示 '\xFF'

4樓:

當然有原因。

歷史原因, 參見 https://

queue.acm.org/detail.

cfm?id=3212479#:~:

text=Computer%20science%20pioneer%20Alan%20Perlis,in%20a%20low%2Dlevel%20language.

5樓:KING

C語言是國際上廣泛流行的計算機高階語言,既可用來寫系統軟體,也可用來寫應用軟體。

C語言是在B語言的基礎上發展起來的,它的根源可以追溯到ALGOL 60。

6樓:Laozhao

當然是有原因的,最最主要的原因是為了便於編譯器識別和處理。扯什麼「最終要歸結到計算機硬體的物理原理,比如電晶體的導通和關斷、高電平低電平對應於邏輯上的真和假,數值上的0和1",這是胡扯。

7樓:topgao

要看你想要的「原因」歸結到哪一層,因為「為什麼」可以無限延伸…

比如算術表示式先乘除後加減,「因為數學上就是這麼定的」

比如用「=」表示賦值,「因為先前一些流行語言就是這樣」

8樓:窗戶

可能會讓你有一點失望,C語言乃至別的程式語言畢竟不是理論級別的東西,而是一種工程化的應用,所以未必所有的東西都是有如科學一般嚴格得來這一說,但是C語言的標準是白紙黑字可以查的。其實C語言的這些標準說白了就是乙個協議,所有人都按照這個協議走,那麼世界可互通。

9樓:guo233

必然是的

而且比你說的科學更加有據可依

科學是發現自然的規律,中間可能有現象我們還沒法解釋的,暫時就無據可依程式語言完全是人造的,執行在人造的裝置上,任何規定都是為了讓裝置能按照人的想法精確執行,自然都是有據可依的

如何用程式語言C語言 其他也可 解決互評試卷分配這個問題

yummy 作為乙個OIer,想幫你解決問題,但是你的問題對我而言不夠清晰 kk 如果只要構造一種方案,只要第k個同學批第k 1 mod m,k 2 mod m,k n mod m張卷子,線性完成。如果求方案數,網路流貌似做不到,回朔法的速度也很感人。我們重新審視乙個問題,目標是在m m的矩陣裡面填...

lisp作為「函式式程式設計」語言,與c語言有何不同?

馬vc 1,此函式非彼函式。lisp 裡函式是first class,換句話說乙個函式是可以當作其他函式的返回值 c 裡邊函式是third class,不能作為其他函式返回值,不能當其他函式的引數。c可以說是algo方言,algo像英語,lisp更像數學。2,函式式語言通有的特性是parameter...

c語言程式設計 開頭的 include stdio h 是什麼意思?

哈哈 stdio 就是指 standard input output 標準輸入輸出 std代表著 標準的 i 是 輸入 o 是 輸出 h 是 標頭檔案 乙個愛狗的男生 include include 在系統目錄下尋找你引入的檔案,例如stdlib.h include 在當前的目錄下尋找你引入的檔案,...