高級語言程序設計:C語言

開始進入正題,之前對於計算機原理、操作系統以及計算機網絡知識有了全面的瞭解之後,進入真正的學習技術的階段,編程語言的學習。編程語言其實是指令的集合,就像是把一件事具體怎麼做的步驟按要求一步步寫下來,放置到計算機裡,由計算機按照寫好的步驟執行相應的操作,寫好的語言代碼構成的功能集合就叫做軟件,語言代碼就叫做程序。就像不同國家擁有不同語言一樣,編程語言也有很多種,比如C語言,C++,JAVA,html5,python等等。他們之間有不同的差異,比如C語言是屬於較早年代使用的語言系統,目前已經很少用C語言來編寫實際應用程序的代碼了,因為在C語言的使用過程中不斷髮現問題然後做更改更新完善,目前C語言已經被C++語言所取代,但是作為基礎學習從淺入深的原則,第一步還是從學習C語言開始。而JAVA,phthon,html5等語言都與C語言有些許不同的差異,但是由於它們都是計算機語言體系,當我們掌握了C語言的基本原理和運用之後,就可以很快舉一反三來進行其他語言的應用學習。


高級語言程序設計:C語言


高級語言程序設計這本書共分為九章:概述→C語言基本知識→基本數據類型運算符和表達式→結構程序設計→數組→指針→函數→結構型與自定義類型→文件。從這本書第四章節開始就不會像前幾本書學習那樣很多內容只是做了解,這本書第四節後基本上每學完一章或者我認為重要的知識章節都會單獨作為一個篇幅羅列出來進行總結介紹。而今後的分享更多的也會是按照章節內容做細節性和具體性的分析介紹。同時因為目前公眾號更新的內容基本上已經趕上我的學習進度,所以今後的篇幅可能在主要學習內容的基礎上加上個人的日常分享以及心得體會又或是實事評論。還有,每天的健身也是需要堅持的一個事情,我已經按之前介紹的訓練強度堅持了一個月了,可能是因為近年來酒喝多了長胖一些的緣故,才訓練一個月我的胸肌和上腹肌已經有明顯的輪廓,雖然每天訓練時肌肉撕裂很痛苦,但是練完了之後那種滿足感很爽,希望有更多人能一塊跟我堅持。


言歸正傳,本篇接下來主要介紹第一章和第二章,程序設計概念、算法以及C語言的基本知識。之前講到過任何信息最終都是可以轉換為數字0和1來方便機器的識別和傳輸,所以把最終轉化為的0和1組成的機器能識別的語言叫做機器語言,但是機器語言人們很難看懂,所以人們發明的幫助記憶的符號代替機器語言,因此產生了彙編語言。後來人們逐漸發現彙編語言也不是那麼容易被大眾理解,最終發明了最容易被人們理解的語言,叫做高級語言。高級語言要先經過一層編譯轉化為彙編語言,彙編語言再經過彙編轉化為機器語言最終被機器執行運轉。C語言等語言都是高級語言,編寫的指令集合就叫做程序。程序的目的是讓計算機幫助人們完成一項工作,為此程序必須解決一個核心的文題,就是怎麼做?因此就需要針對具體問題設計算法。解決問題的步驟序列就是算法。算法設計屬於後期程序設計會詳細介紹到的內容,目前有這個概念就可以。


高級語言程序設計:C語言


C語言既然是一種語言,那麼它就和英語和漢語一樣,由幾個要素組成:


一、字符集:就是組成C語言的最基本的單位就是字母,數字,空格,標點和特殊字符。

二、關鍵字:就是C語言規定的幾十個單詞所代表的特定的意思,就是給這幾十個單詞賦予了一些功能一樣,比如auto這個字母組合的意思在C語言裡面就表示自動,不能表示其他意思。

三、標識符:我們以前學數學,用到的解題方法裡面有一個是設什麼什麼為X,比如設籠子裡面的雞腳有X只,兔腿有Y只,這裡的X和Y就相當於C語言裡面的標識符,C語言規定可以設定一定的字符序列為變量,但是隻能由大小寫英文字母、數字和下劃線組成,且第一個字符不能是數字。

四、固定的格式:漢字寫作文有相應的格式,C語言同樣有相應的格式,要按照規定的格式進行書寫,這個格式後面再結合具體的案例詳細說明。

五、開發環境:就是寫C語言的軟件。這個在後臺回覆C6軟件四個字,我就把軟件安裝包發給你。


有了這些概念,接下來結合到具體的應用需要完成書寫的時候再根據每一種規定進行針對性的記憶和理解,這樣才能更加快速的掌握,比現在沒有深入的應用理解前去死記硬背效率會好的多,因此第一章和第二章的概念總結基本就到此結束。


分享到:


相關文章: