C語言入門參考(一)

來源:互聯網
上載者:User

標籤:不同的   編程   漢語   自己的   bsp   enter   引號   本質   它的   

一、       何為編程,何為程式設計語言?

        編程編程,通俗地說即為編寫程式,其目的是為了告訴電腦正確高效率地協助我們解決不能完成的問題(比如在科學研究上的龐大資料的計算)。電腦好比一個力大無窮的人,但它卻又非常的蠢,不懂得如何去運用自己的力量,這需要別人告訴它怎麼發力用多少力才行,所以如果把“告訴電腦如何用力發力的過程”理解為編程也並不為過。電腦的俗名是“電腦”,而我們是“人腦”,用人的語言去與電腦直接交流必然是交流不通的。那麼問題來了,如何告訴電腦我們想要做的呢?這裡就需要講到程式設計語言了,我平常交流所用的語言為自然語言,自然語言是自然演化出來的語言,即漢語、英語、西班牙語等一系列語言。人類之間互相交流用自然語言,那與電腦交流用自然語言成嗎?顯然不成(反正現到在還沒到這個水平)。由此有了電腦語言也就是程式設計語言。人與電腦交流得用電腦語言(程式設計語言),我們想讓它幫我們的忙就得用電腦語言告訴它怎麼去做。也就是編程,編寫程式。那程式又是什嗎?(程式我們可以暫時理解為軟體,相對於更恰當的說法是”軟體是程式的集合“在之後的學習自然會講到)程式其本質上是指令與資料的集合。這電腦說厲害也厲害,說不厲害了也不厲害,它的本事其實只有三樣:輸入、運算、輸出。哎,不對啊!電腦會很多的啊!處理文字、處理表格、上網等很多很厲害的本事!很不幸,電腦沒有你看到的那樣厲害,它的的確確只會輸入、運算、輸出,它那些本領本質上也是輸入、運算、輸出。之前說過電腦非常的蠢,它雖然會輸入、運算、輸出但它不知道如何進行輸入,輸入多少,怎樣運算,怎樣輸出,這時候需要我們用指令去告訴它怎樣輸入、運算、輸出了。資料又分為兩種,輸入資料和輸出資料,輸入資料就是讓我們輸入電腦,讓電腦處理的資料;輸出資料則是電腦執行指令之後得到的資料(在有些情況下是反饋視覺和聽覺效果等,(比如彈框警告,聲音提示)這裡打個比方,一道簡單的數學題。1+1=2.我們輸入”1+1“(引號內的為輸入資料),電腦執行指令(運算)從而得出1+1="2",這個"2"就是輸出資料。

        是語言就有文法、語義,電腦語言也不例外。我們學編程就是學電腦語言的文法、語義。電腦語言的文法與我們所學的英語的文法相差不遠,都是對詞彙(函數)如何使用的規定。語義則是對詞彙(函數)意義的解釋,不同的程式設計語言有不同的文法和語義,我們在編程時要嚴格遵循語言的文法語義,不然就會出錯,因為電腦只會按照你的指令去做,你告訴它錯的,它也會按照錯的去做。

文中若有錯誤歡迎指正,未經博主允許不得轉載(未完待續......)

C語言入門參考(一)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.