語言是交流的工具。c語言是程式語言,用於同計算機的溝通。c語言是程式設計師與計算機之間的翻譯。
現代計算機均為馮·諾依曼計算機,基本原理為:二進位制、儲存程式和分為五大組成部件。c語言與計算機之間的關係可以用下圖表示:
總結起來為:
c語言用scanf函式控制計算機中的輸入裝置接收使用者輸入的資料,並把資料儲存到記憶體中。c語言用變數標識計算機中的記憶體。c語言用代數式「命令」計算機中的運算器進行運算。c語言用printf函式控制計算機中的輸出裝置顯示資訊。c語言中語句的執行順序就相當於計算機中的控制器。
其中非常關鍵的乙個內容為變數的概念。
變數標識了計算機中的一塊記憶體,在c語言中對變數的操作,等價於對記憶體的操作。計算機在儲存資料時是分類處理的,因此記憶體是有類別,也就是說雖然同為數2和2.0,但在計算機中儲存時它們記憶體塊的「型別」不同(可能是4人間和6人間的區別?具體的原因在第2章介紹),顯然變數也是有型別的。
c語言中有函式,如scanf函式和printf函式,c語言中的函式與數學上的函式有何異同?
本質上相同,都為輸入到輸出的對映。但由於c語言的特點,表現形式不太一樣。
計算機與數學的關係
說明 這是 別人的一篇文章,可能沒有什麼實際的指導性意義,但我個人認為,計算機學習的不僅僅是應用,還有思想 一種數學思維 管理學思維,數學是學好 學精計算機技術的前提,無數圖靈獎獲得者都是數學界的專家足以證明這一點。為此,我特定收集了一些與計算機有關的數學資料,希望對大家有所幫助。電腦科學和數學的關...
計算機與數學的關係
電腦科學和數學的關係有點奇怪。二三十年以前,電腦科學基本上還是數學的乙個分支。而現在,電腦科學擁有廣泛的研究領域和眾多的研究人員,在很多方面反過來推動數學發展,從某種意義上可以說是孩子長得比媽媽還高了。但不管怎麼樣,這個孩子身上始終流著母親的血液。這血液是the mathematical under...
計算機與電腦科學初識
1.為何要學習計算機與計算科學?這是乙個智慧型化與資料化的時代,計算解決自然社會問題,已經成為這個資料時代的基本需求了。而計算機自動化高效處理大量問題這種機器計算也已成為一種常態,為實現機器更好的自動計算,計算科學這門藝術便誕生了。計算科學從一種思維高度來決定我們對於計算的認知,讓我們更好把握計算的...