C語言編程入門之--第一章初識程序

 

  導讀:計算機程序無時不刻的影響着人類的生活,現代社會已經離不開程序,程序的做用如此巨大,那麼程序究竟是什麼呢?本章主要討論程序的概念,喚起讀者對程序的興趣,同時對C語言程序與其它語言程序進行比較,說明做爲一個C語言程序員須要具有的基本理論知識,本章末端簡單的描述windows中一個計算器程序是如何工做的。html

 

1.1 什麼是計算機程序程序員

  從字面上理解,程序就是完成一件事所須要進行的步驟,舉個生活的例子,買醬油!須要哪些步驟:編程

第一種作法:首先要準備好100塊錢,而後出門要穿好衣服鞋襪,出門到便利店,拿到醬油付完錢,店家找錢,返回家中。windows

第二種作法:打開手機,打開外賣的APP,選擇醬油,外賣小哥到來後,開門,取醬油。函數

  完成買醬油須要步驟,生活上的點點滴滴都有它的步驟,步驟不侷限於一種方法,正所謂條條大路通羅馬,步驟也是各式各樣。若是把生活上步驟關聯到計算機程序上也是同樣的,其實寫計算機程序就是寫步驟。工具

  計算機程序通常也稱做計算機代碼,專業的說,計算機程序是一組計算機能識別和執行的指令,運行在電子計算機上,知足人們某種需求的信息化工具。固然程序不只僅運行在計算機上,還能夠運行在手機,路由器,導航儀,往大點說,程序運行在航空母艦上,說不定運行在遙遠外太空外星人正準備入侵地球的太空飛船上。學習

圖1.1  ET外星人人工智能

   那爲何要程序呢?由於有些事情靠人動手處理效率實在過低,試想一想,若是要計算一個複雜的方程式,靠筆算或者算盤來計算那效率實在低下(注意:不過這裏要像我國兩彈一星的元勳們致敬,當時他們在計算工具落後的狀況下,用算盤計算原子數據)。因此人類發明了計算機,而計算機工做須要運行程序來完成各類任務。spa

注意:程序只是工具,因此程序能作到的事情,人類必定能作到,但隨着人工智能的發展,程序已經能夠作人類意想不到的事情了,這塊讀者能夠自行去了解。操作系統

 

1.2 爲何選擇C語言

  計算機語言有不少種,好比彙編程序,C語言程序,C++程序,JAVA程序,PYTHON程序等等。爲何恰恰選擇C語言呢?

緣由列舉幾點以下:

  1. C語言入門比較容易,相比較別的語言C語言入門比較容易,不像彙編那樣完成一個功能須要寫大量代碼,有時候1行C語言代碼完成任務用匯編說不定須要10行。也不像JAVA那樣,類的思想,繼承的思想等等搞暈初學者。

  2. 不少高級語言都有C語言的影子,變量聲明這些,循環語句這些等等,因此C語言能夠作學習別的語言的跳板。

  3. C語言普遍的應用在嵌入式領域,說明市場需求也大。

  4. 它的執行效率很高,能夠直接操做內存,後續學習指針會更加理解這塊。

  5. 讀者自行了解。。。。。。

 

1.3 須要具有的基礎 

  本節討論一個C語言程序員須要具有哪些基礎知識。

1.3.1 簡單的英語單詞理解

  國內的程序員不必定是英語高手,由於只是用鍵盤敲打代碼,不須要考驗聽力,不須要考驗口語,甚至能夠直接藉助翻譯軟件。C語言中經常使用的詞彙,如:

main(主要的;重要的),include(包括;包含),define(定義;闡明),後續還有一些C庫函數單詞,如:printf(輸出函數;格式化輸出;輸出格式化字串),還能夠把庫函數拆分理解,如:fopen(能夠理解爲file open的組合,即文件打開的意思),strcmp(能夠理解爲string compare,詞組的意思就是字符串對比)。

   編寫程序中須要給變量取名,還有給函數取名,爲了編寫的程序可以讓別人更好的理解,以及規範和統一,因此但願讀者儘可能使用標準的英文單詞,若是不懂怎麼寫能夠藉助翻譯軟件。

注意:「變量」和「函數」是程序中的一部分,讀者目前若是不能理解它的意思,就先擱着。

 

1.3.2 計算機基本組成

  計算機俗稱電腦,它的核心組件有CPU,內存,存儲,網卡,顯示器,鍵盤,鼠標等等。文章是與C語言入門有關,因此只須要知道一切運算都在CPU中進行,C語言程序由指令、變量和常量等等組成,指令運行在CPU上,指令從內存中取變量。至於內存和存儲的區別以及更詳細內容,後續章節指針中會再次提到。

圖1.2  計算機構成簡圖

 

  這裏簡單的描述一個windows計算器程序運行的過程。

  計算器的可執行程序是存放在硬盤上的。筆者電腦使用的win10系統,計算器程序屬於系統自帶的程序,因此存放在系統盤,系統盤是C盤,因此計算器的可執行程序存放在C:\Windows\System32\calc.exe

知道了calc.exe的存放位置後,先打開任務管理器,看看正在運行的程序有哪些,這時候尚未點擊calc.exe,因此看不到,如圖1.3所示,

 

圖1.3   還未打開計算器的任務管理器列表

  點擊運行calc.exe,能夠發現任務管理器多了一個運行的程序叫作計算器,如圖1.4所示,

圖1.4  打開計算器後任務管理器列表

  點擊運行calc.exe後(也就是運行計算器程序),計算器程序會在操做系統程序下,由CPU作主要工做,把計算器程序從硬盤放到到內存上,這時候顯示器根據顯存內容會顯示計算器界面,能夠經過鼠標點擊也能夠經過鍵盤進行加減乘除等等運算,全部的這些運算都會經過內存和CPU的交互來完成,最終把計算的數值顯示出來

1.4 自學C語言的途徑

  1. 能夠經過本系列博客,博主會在評論區回答問題,雖然博主不是靠自學的,可是本身但願可以幫助到新手。

  2. 最好是經過專業書籍,通常大學課程都是使用譚浩強的C語言教材,經典中的戰鬥機!

  3. 如下連接供參考:

  https://zh.cppreference.com/w/c

  http://tieba.baidu.com/f?kw=c%D3%EF%D1%D4&fr=ala0&tpl=5

  可是看再多資料都不如不停的代碼練習來的效果佳!請期待下一章節的發佈。。。。。。

 

 

 

原文出處:https://www.cnblogs.com/songsongman/p/11213500.html

相關文章
相關標籤/搜索