一小时过c语言,一小时学会C语言.docx
PAGE \* MERGEFORMAT 14
C語言程序設計
第一課、認識C語言
C語言的特點
C語言是美國的Dennis Ritchie在1972年設計發明的。它由早期的編程語言BCPL(B語言)發展演變而來。C語言之所以發展迅速,成為最受歡迎的語言之一,主要因為它具有強大的功能。歸納起來,C語言具有下列特點:
1.C語言是“中級語言”
把高級語言的基本結構和語句與低級語言的實用性結合起來。C語言可以像匯編語言一樣對位、字節和地址進行操作,而這三者是計算機最基本的工作單元。
2.C語言是結構式語言
結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便于使用、維護以及調試。C語言是以函數形式提供給用戶的,這些函數可方便地調用,并具有多種循環、條件語句控制程序流向,從而使程序完全結構化。
3.C語言功能齊全
C語言具有各種各樣的數據類型,并引入了指針概念,可使程序效率更高。另外C語言也具有強大的圖形功能,支持多種顯示器和驅動器,而且計算功能、邏輯判斷功能也比較強大,可以實現決策目的。
4.C語言適用范圍廣
C語言還有一個突出的優點就是適合多種操作系統,如DOS、Windows、UNIX,也適用于多種機型。
C語言的編輯環境
C-Free是一款C/C++集成開發環境(IDE)。C-Free中集成了C/C++代碼解析器,能夠實時解析代碼,并且在編寫的過程中給出智能的提示。完善的工程/工程組管理使你能夠方便的管理自己的代碼。
C語言的編輯環境
創建C語言文件
創建一個文件p1-1.c,保存到c:\c-class目錄下,給C語言代碼一個家。
【視頻文件:p1-0.flv】
c-free:
1、創建文件:[文件]->[新建]->創建了一個空白的文檔
2、保存到自己的目錄下,以便后期查找。[文件]->[另存為]->選擇C盤下的c-class目錄,如果沒有就先創建,然后把文件名修改成p1-0.c,C語言文件的后綴(就是文件名那個點后面的部分)是c。
2、構建C語言框架
C語言最基本的架構
//******************程序1:C語言基礎框架**************
int main(void){
int
}
//******************************************************
C語言采取函數的架構,一個名稱后面一對括號稱為一個函數,例如main(),就是主函數,是C語言的入口,前面的int表示這個函數返回的值是一個整型的數。{….}大括號之間的空間,是這個函數放代碼的地方,大括號一定要成對出現。
函數可以這樣理解,類似一個咱們學校的辦公室,你想讓C語言干的工作(程序完成的任務),需要很多老師完成(老師相當于代碼),他們都在辦公室里面(就是代碼要放到大括號包括的地方)。開始辦公室比較小,大家都可以在一個房間辦公,后來辦公室要干的事情多了(程序功能復雜了),需要設立多個部門(部門相當于函數),不同部門(函數)完成不同的功能。但是別人進來辦事,只能從一個地方進來,所以這個main函數類似一個學校的公共辦事大廳,進來出去都要經過這里,同時,也只能有一個,其他函數相當于學校的其他部門,可以有很多個,也可以部門下面還有部門,但是通過main()函數來調用,類似其他部門你去了沒人搭理你,都要通過公共辦事大廳統一派活一樣。所以程序運行的時候,是從main()函數開始執行的,也一般在main()函數結束。C語言制定了這個一個規矩,咱們必須要按照這個規矩執行,要不他不給咱們干活啊。
3、C語言的一些基本規定和標識
C語言除了這個規矩,還有其他很多規定,這些規定必須要嚴格的執行,咱們學習C語言的過程,就是學習這些規定,在這些規定的基礎上,把咱們的想法,轉換成符合這些規定能完成的操作,實現咱們最終的功能,這個過程,就是程序設計的過程。為什么這些規定這么嚴格呢,差一點都不行呢,因為計算機實在是太笨了,一點靈活性都沒有,類似你的員工,每個員工只會干一件很簡單的工作,而且你必須按照他的方式來給他安排活,稍微差點他就不懂了,類似你讓他過來,你必須按照事先的約定說“你到這里來”,你不能說“你過來”,這樣他是不會懂的,也不會過來,他不會靈活理解你的意圖。
唉,我怎么這么倒霉,帶領這么一幫笨人干活呢,感覺什么也干不成啊。別灰心,every coin has two sides,你的員工還是有很多優點的,雖然笨,但是非常勤勞,干活特別快,組織紀律性特別好,一次干對了,后面會一直按照這個成功的方式干,不像很多聰明的人,每次干都玩點花樣,讓人感覺不靠譜。看看計算機目前能干的工作,你就知道,這些笨笨的計算機是多么的厲害,所以
總結
以上是生活随笔為你收集整理的一小时过c语言,一小时学会C语言.docx的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三代同框点燃情怀!《蜘蛛侠:英雄无归》口
- 下一篇: c语言不通类型指针转换,C语言之强制类型