天天看點

《C語言程式設計——零基礎初學者指南(第3版)》一第1章 什麼是C程式設計1.1 什麼是程式

本節書摘來自異步社群《c語言程式設計——零基礎初學者指南(第3版)》一書中的第1章,第1.1節,作者 【美】greg perry , dean miller,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

c語言程式設計——零基礎初學者指南(第3版)

本章内容

了解c程式設計的基本要素

找到并安裝c編譯器

學習程式設計過程的步驟

許多人都認為c語言難學難用,不過你很快會發現事實并非如此。c語言被認為是一門神秘的程式設計語言,它的确可以成為這樣的語言。但是,具有良好程式設計風格的c語言程式,也可以像其他程式設計語言編寫的程式一樣,簡單易懂。當今社會對程式員和開發者的要求越來越高,學習c語言為進入各個領域(如,應用開發、遊戲程式設計等)打下了堅實而有效的基礎。

如果你從未編寫過程式,不用擔心,本章将從最基本的程式設計概念開始介紹,解釋什麼是程式,并簡要介紹c語言的曆史。c語言是一門功能強大的程式設計語言。

計算機并不聰明。信不信由你,即使在你狀态最糟糕的時候,你的智力也絕對超過計算機好幾光年。你可以獨立思考,告訴計算機要做什麼。當然,計算機也有自己的專長:它服從你的指令。而且,計算機可以不知疲倦、不計報酬、日以繼夜地處理你提供的資料。

計算機無法自己決定做什麼,它不能獨立思考,是以程式員(告訴計算機應該做什麼的人)必須給計算機提供非常詳細的指令。沒有指令,計算機将一無是處,但是給予錯誤的指令,它也無法成功地執行你配置設定的任務。正如汽車無法自己啟動并行駛在街區上,沒有詳細的指令,計算機也無法處理你的工資單。為了讓計算機執行某項具體的任務而提供的詳細指令集稱為程式(program)。

《C語言程式設計——零基礎初學者指南(第3版)》一第1章 什麼是C程式設計1.1 什麼是程式

注意 字處理軟體、應用程式、電子制表軟體和電腦遊戲都是計算機程式。臉譜(facebook)也是程式的集合。沒有這些程式,計算機隻能無所事事地呆在那裡,不知道下一步要做什麼。字處理程式包含一系列詳細指令(用計算機語言編寫,如c語言),告訴計算機如何處理文字。當你編寫程式時,就是在告訴計算機,要按照你所寫程式中的指令來執行。

你可以為計算機、平闆電腦、手機等購買或下載下傳各種程式。但是,如果公司因業務需要,必須使用計算機來執行某些具體的任務,那麼該公司就要請程式員和軟體開發人員,根據公司的具體業務需求開發軟體。雖然用計算機或移動裝置可以做許多事情,但是現有的程式可能無法滿足你的具體要求。本書将助你擺脫進退兩難的困境。學習c語言後,你可以編寫包含各種指令的程式,告訴計算機如何執行程式。

《C語言程式設計——零基礎初學者指南(第3版)》一第1章 什麼是C程式設計1.1 什麼是程式

提示 計算機程式告訴計算機如何按你期望的方式執行任務。正如廚師做菜需要食譜,程式需要指令才能生成結果。食譜就相當于一系列的指令集,如果編寫得當,執行順序合理,每一步驟需要的食材準備充分,就能烹饪出可口的飯菜。對于計算機而言,程式就相當于廚師的食譜。

在運作(run)或執行(execute)程式時,會生成輸出(output)。如果将做好的菜看作是食譜的輸出,那麼字處理軟體或應用程式就是運作程式生成的輸出。

《C語言程式設計——零基礎初學者指南(第3版)》一第1章 什麼是C程式設計1.1 什麼是程式

警告 如果廚師在烹饪過程中放錯食材或跳過食譜中必要的步驟,做出的菜一定不太美味。與此類似,如果輸入錯誤或跳過某一步驟,你的程式将無法運作。

繼續閱讀