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

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

ID:44201188

大小:120.00 KB

頁(yè)數(shù):35頁(yè)

時(shí)間:2019-10-19

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

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

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

2、又強(qiáng),TurboPascal成為當(dāng)時(shí)最暢銷的編譯器之一,而且在PC平臺(tái)上非常流行。Delphi中的Pascal1995年Borland發(fā)布了Delphi,使Pascal成為一種可視化編程語(yǔ)言。1Pascal概述(續(xù))一個(gè)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)識(shí)符和保留字常量變量運(yùn)算符2.1字符集Pascal字符集字母數(shù)字其它符

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

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

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

6、FFFTTFTTFFFTTTFTT2.5運(yùn)算符(續(xù))運(yùn)算符優(yōu)先級(jí)兩個(gè)運(yùn)算符相鄰,先參加高優(yōu)先級(jí)運(yùn)算同級(jí)運(yùn)算符自左至右有擴(kuò)號(hào)先計(jì)算括號(hào)內(nèi)3語(yǔ)句程序結(jié)構(gòu)語(yǔ)句聲明語(yǔ)句簡(jiǎn)單語(yǔ)句分支語(yǔ)句循環(huán)語(yǔ)句3.1程序結(jié)構(gòu)程序結(jié)構(gòu)程序首部聲明部分語(yǔ)句部分舉例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語(yǔ)句語(yǔ)句:數(shù)據(jù)類型是Pascal編程的一個(gè)基礎(chǔ),另一個(gè)則是語(yǔ)句分類聲明語(yǔ)句可執(zhí)行語(yǔ)句簡(jiǎn)單語(yǔ)句復(fù)合語(yǔ)句3.3聲明語(yǔ)句常量聲明格式:const常量名=表達(dá)式例如:constpi=3.1416類型聲明格式:type類型名=類型定義例如:Tarray=array[1..10]ofinteger

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

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

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

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