《C语言编程——零基础初学者指南(第3版)》一第1章 什么是C程序设计1.1 什么是程序...
本節書摘來自異步社區《C語言編程——零基礎初學者指南(第3版)》一書中的第1章,第1.1節,作者 【美】Greg Perry , Dean Miller,更多章節內容可以訪問云棲社區“異步社區”公眾號查看
第1章 什么是C程序設計
C語言編程——零基礎初學者指南(第3版)
本章內容
理解C程序設計的基本要素
找到并安裝C編譯器
學習編程過程的步驟
許多人都認為C語言難學難用,不過你很快會發現事實并非如此。C語言被認為是一門神秘的程序設計語言,它的確可以成為這樣的語言。但是,具有良好編程風格的C語言程序,也可以像其他程序設計語言編寫的程序一樣,簡單易懂。當今社會對程序員和開發者的要求越來越高,學習C語言為進入各個領域(如,應用開發、游戲編程等)打下了堅實而有效的基礎。
如果你從未編寫過程序,不用擔心,本章將從最基本的編程概念開始介紹,解釋什么是程序,并簡要介紹C語言的歷史。C語言是一門功能強大的程序設計語言。
1.1 什么是程序
C語言編程——零基礎初學者指南(第3版)
計算機并不聰明。信不信由你,即使在你狀態最糟糕的時候,你的智力也絕對超過計算機好幾光年。你可以獨立思考,告訴計算機要做什么。當然,計算機也有自己的專長:它服從你的指令。而且,計算機可以不知疲倦、不計報酬、日以繼夜地處理你提供的數據。
計算機無法自己決定做什么,它不能獨立思考,因此程序員(告訴計算機應該做什么的人)必須給計算機提供非常詳細的指令。沒有指令,計算機將一無是處,但是給予錯誤的指令,它也無法成功地執行你分配的任務。正如汽車無法自己啟動并行駛在街區上,沒有詳細的指令,計算機也無法處理你的工資單。為了讓計算機執行某項具體的任務而提供的詳細指令集稱為程序(program)。
注意 字處理軟件、應用程序、電子制表軟件和電腦游戲都是計算機程序。臉譜(Facebook)也是程序的集合。沒有這些程序,計算機只能無所事事地呆在那里,不知道下一步要做什么。字處理程序包含一系列詳細指令(用計算機語言編寫,如C語言),告訴計算機如何處理文字。當你編寫程序時,就是在告訴計算機,要按照你所寫程序中的指令來執行。
你可以為計算機、平板電腦、手機等購買或下載各種程序。但是,如果公司因業務需要,必須使用計算機來執行某些具體的任務,那么該公司就要請程序員和軟件開發人員,根據公司的具體業務需求開發軟件。雖然用計算機或移動設備可以做許多事情,但是現有的程序可能無法滿足你的具體要求。本書將助你擺脫進退兩難的困境。學習C語言后,你可以編寫包含各種指令的程序,告訴計算機如何執行程序。
提示 計算機程序告訴計算機如何按你期望的方式執行任務。正如廚師做菜需要食譜,程序需要指令才能生成結果。食譜就相當于一系列的指令集,如果編寫得當,執行順序合理,每一步驟需要的食材準備充分,就能烹飪出可口的飯菜。對于計算機而言,程序就相當于廚師的食譜。
在運行(run)或執行(execute)程序時,會生成輸出(output)。如果將做好的菜看作是食譜的輸出,那么字處理軟件或應用程序就是運行程序生成的輸出。
警告 如果廚師在烹飪過程中放錯食材或跳過食譜中必要的步驟,做出的菜一定不太美味。與此類似,如果輸入錯誤或跳過某一步驟,你的程序將無法運行。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的《C语言编程——零基础初学者指南(第3版)》一第1章 什么是C程序设计1.1 什么是程序...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 让Qt Creator支持Windows
- 下一篇: 《深入浅出iPhone/iPad开发(第