【正文】
形書寫格式。 ? 變量必須先定義后使用。 ?C語言的語句都是以分號(hào)結(jié)尾。 ? 不能用關(guān)鍵字來命名變量和函數(shù)。 ? 引用 C語言標(biāo)準(zhǔn)庫函數(shù),一般要用文件包含預(yù)處理命令將其頭文件包含進(jìn)來。 ? 不使用行號(hào),無程序行的概念。以后隨著學(xué)習(xí)的深入,我們將會(huì)遇到越來越多的關(guān)鍵字( C語言關(guān)鍵字可參考附錄 3)。 C語言是大小寫敏感的語言 ,因此 hello和 Hello是不同的標(biāo)識(shí)符。 else c = b。 z = max (x, y)。 void main ( ) { int x, y, z。 int b。 b = a + 20。 } 變量定義放到了執(zhí)行部分之后。 //C語言程序 void main ( ) { int a。表示取變量的地址。 z = x + y。 /* This is the second C program */ include void main ( ) { int x, y, z。 C程序中允許插入若干行空行,它不影響程序的功能,同注釋一樣。 /* This is the first C program */ include void main ( ) { printf (Hello C Language!\n)。 C語言程序的基本結(jié)構(gòu) 語言程序設(shè)計(jì)教程 王敬華 第二章 程序設(shè)計(jì)基礎(chǔ) C 了解了 C語言的基本特性及其應(yīng)用以后,接下來就來看看 C語言程序是什么樣子。 例如,各種硬件設(shè)備的驅(qū)動(dòng)程序(象顯卡驅(qū)動(dòng)程序、打印機(jī)驅(qū)動(dòng)程序等)一般都是用 C語言編寫的。 C語言允許遞歸調(diào)用,在解決遞歸問題上具有獨(dú)特優(yōu)勢(shì)。 一般只比匯編程序生成的目標(biāo)代碼效率低 10~ 20%。C語言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結(jié)構(gòu)化。另外 C語言具有強(qiáng)大的圖形功能,支持多種顯示器和驅(qū)動(dòng)器。從而使 C的運(yùn)算類型極其豐富表達(dá)式類型多樣化,靈活使用各種運(yùn)算符可以實(shí)現(xiàn)在其它高級(jí)語言中難以實(shí)現(xiàn)的運(yùn)算(具體見后面的章節(jié))。它把高級(jí)語言的基本結(jié)構(gòu)和語句與低級(jí)語言的實(shí)用性結(jié)合起來。 語言程序設(shè)計(jì)教程 王敬華 第二章 程序設(shè)計(jì)基礎(chǔ) C ?學(xué)習(xí)的意義 ?學(xué)習(xí)目標(biāo) ?學(xué)習(xí)內(nèi)容 ? 程序設(shè)計(jì)語言的發(fā)展及其特點(diǎn) ? C語言的發(fā)展及其特點(diǎn)和應(yīng)用 ? C語言程序的基本結(jié)構(gòu) ? 編制 C語言程序的基本步驟 語言程序設(shè)計(jì)教程 王敬華 第二章 程序設(shè)計(jì)基礎(chǔ) C 了解歷史 …… 抓住現(xiàn)在 …… 展望未來 …… 程序設(shè)計(jì)語言的發(fā)展及其特點(diǎn) 機(jī)器語言 匯編語言 高級(jí)語言 面向過程 面向?qū)ο? CPU指令系統(tǒng),由 0、 1序列構(gòu)成的指令碼組成 如: 10000000 加 10010000 減 用助記符號(hào)描述的指令系統(tǒng) 如 ADD A, B 面向機(jī)器的語言 程序設(shè)計(jì)是數(shù)據(jù)被加工的過程 客觀世界可以分類,對(duì)象是類的實(shí)例 對(duì)象是數(shù)據(jù)和方法的封裝 對(duì)象間通過發(fā)送和接受消息發(fā)生聯(lián)系 程序設(shè)計(jì)關(guān)鍵是定義類,并由類派生對(duì)象 馮 .諾依曼結(jié)構(gòu) : 計(jì)