02-PASCAL語言基礎(chǔ)知識

02-PASCAL語言基礎(chǔ)知識

ID:44201188

大?。?20.00 KB

頁數(shù):35頁

時間:2019-10-19

02-PASCAL語言基礎(chǔ)知識_第1頁
02-PASCAL語言基礎(chǔ)知識_第2頁
02-PASCAL語言基礎(chǔ)知識_第3頁
02-PASCAL語言基礎(chǔ)知識_第4頁
02-PASCAL語言基礎(chǔ)知識_第5頁
資源描述:

《02-PASCAL語言基礎(chǔ)知識》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、PASCAL語言 基礎(chǔ)知識任課教師王養(yǎng)廷復(fù)習(xí)編譯程序的主要組成部分,每個部分的功能編譯程序為什么復(fù)雜預(yù)習(xí)標(biāo)準(zhǔn)的Pascal語言預(yù)習(xí)TurboPascal開發(fā)環(huán)境主要內(nèi)容Pascal概述數(shù)據(jù)語句1Pascal概述Pascal歷史WirthPascalPascal語言最初由瑞士蘇黎士理工學(xué)院的尼古拉斯-沃斯(NiklausWirth)教授在1971年設(shè)計,作為Algol語言(1960年設(shè)計)簡化本用于教學(xué)目的。TurboPascal1983年Borland公司推出了世界聞名的Pascal編譯器--TurboPascal。由于既簡潔功能

2、又強,TurboPascal成為當(dāng)時最暢銷的編譯器之一,而且在PC平臺上非常流行。Delphi中的Pascal1995年Borland發(fā)布了Delphi,使Pascal成為一種可視化編程語言。1Pascal概述(續(xù))一個Pascal程序?qū)嵗齪rogramcircle(input,output);constpi=3.1416;varr,l,s:real;beginread(r);l:=2*pi*r;s:=pi*r*r;write(r,l,s)end.2數(shù)據(jù)字符集標(biāo)識符和保留字常量變量運算符2.1字符集Pascal字符集字母數(shù)字其它符

3、號字符集的引申多語言的處理(ASCII,UniCode)2.2標(biāo)識符和保留字標(biāo)識符定義:以字母開頭,后面跟字母、數(shù)字組成的字符串。作用:用來表示各種程序元素的名稱規(guī)定:大小寫不敏感有效長度8,超過8個不起作用建議:采用一個或多個英文單詞組成舉例score、charPosition2.2表識符和保留字(續(xù))保留字Pascal系統(tǒng)已經(jīng)使用的單詞主要保留字例如:program、begin、end、const、var、read、write、if、then、else等等詳細內(nèi)容參考Pascal教程作用用來標(biāo)識程序的語法成分2.2表識符和保留

4、字(續(xù))注釋注釋的內(nèi)容用{}括起來例子{thisisacomment}{這是一個例子}2.3常量常量一般常量程序中的數(shù)值例如:23、-1.2、‘a(chǎn)’符號常量定義:在const部分定義格式:常量名=表達式舉例:constpi=3.14;st=‘t’;2.4變量變量定義:在var部分定義格式:變量名表:類型;說明:類型名可以是任意Pascal類型變量名表是多個變量,中間用逗號間隔舉例varx,y:integer;flag:boolean;2.4變量(續(xù))類型主要有四個:整型integer描述一個整數(shù)類型實型real描述一個實數(shù)類型字符

5、型char描述一個字符類型,值是一個字符布爾型boolean描述一個邏輯類型,只有兩個:true和false。2.5運算符算術(shù)運算符關(guān)系運算符邏輯運算符運算符優(yōu)先級2.5運算符(續(xù))算術(shù)運算符+、-、*、/、mod、div說明用于算術(shù)運算+、-、*整數(shù)、實數(shù)運算符mod、div整數(shù)運算符/實數(shù)運算符舉例m:=nmod10;x:=y+100;2.5運算符(續(xù))關(guān)系運算符用于關(guān)系表達式符號:>、>=、<、<=、=、<>舉例X+10>yX=12.5運算符(續(xù))邏輯運算符運算符not、and、or真值表ABnotAAandbAorbFFT

6、FFFTTFTTFFFTTTFTT2.5運算符(續(xù))運算符優(yōu)先級兩個運算符相鄰,先參加高優(yōu)先級運算同級運算符自左至右有擴號先計算括號內(nèi)3語句程序結(jié)構(gòu)語句聲明語句簡單語句分支語句循環(huán)語句3.1程序結(jié)構(gòu)程序結(jié)構(gòu)程序首部聲明部分語句部分舉例3.1程序結(jié)構(gòu)(續(xù))programpl0(input,output);constnorw=11;{no.ofreservedwords}typesymset=setofsymbol;varch:char;{lastcharacterread}procedureerror(n:integer);begi

7、nwriteln('****','':cc-1,'^',n:2);err:=err+1end{error};begin{mainprogram}forch:=chr(0)tochr(255)dossym[ch]:=nul;getsym;end.3.2語句語句:數(shù)據(jù)類型是Pascal編程的一個基礎(chǔ),另一個則是語句分類聲明語句可執(zhí)行語句簡單語句復(fù)合語句3.3聲明語句常量聲明格式:const常量名=表達式例如:constpi=3.1416類型聲明格式:type類型名=類型定義例如:Tarray=array[1..10]ofinteger

8、;變量聲明格式:var變量列表:類型例如:vari,length:integer;3.4簡單語句賦值語句格式:標(biāo)識符:=表達式例子:area:=pi*r*r;READ語句格式:read(變量列表)例子:read(ch1,x,y);readln語句W

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。