資源描述:
《Pascal基本教程--第二章pascal語(yǔ)言基礎(chǔ)知識(shí).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、Pascal基本教程第二章Pascal語(yǔ)言基礎(chǔ)知識(shí)2.1Pascal程序基本組成例1.1計(jì)算半徑為R的圓面積SprogramArea;{程序首部}{已知半徑求圓的面積}constpi=3.14159; {說(shuō)明部分——數(shù)據(jù)描述}vars,r:real;begin {執(zhí)行部分}readln(r);s:=pi*sqr(r);writeln('s=',s);end. 上述程序第一行稱為程序首部。其中用花括號(hào)(注釋可以用{}或(**)來(lái)表示)括起來(lái)的內(nèi)容是注釋,程序第二行就是一個(gè)注釋,注釋除了給人看,增加程序的可讀性外,對(duì)程序
2、編譯和運(yùn)行不起作用。一個(gè)程序可以包含多個(gè)出現(xiàn)在不同處注釋,亦可無(wú)注釋。程序第三行是常量說(shuō)明,程序第四行是變量說(shuō)明。程序從begin到end都是執(zhí)行(語(yǔ)句)部分(1)程序首部 例1.1的第一行稱為程序首部。program是保留字,接著是程序名(由你依據(jù)“標(biāo)示符”規(guī)則自行定義),最后以分號(hào)表示程序首部結(jié)束,下面是程序主體的開(kāi)始。程序首部在一個(gè)TurboPascal(僅在TurboPascal中有效)程序中并非必須出現(xiàn),它是可選的。寫(xiě)上它僅起了文檔作用。因此,在時(shí)間有限的情況下,如果用TurboPascal編程完全可以省略程序首部。(2)程序體
3、a.說(shuō)明部分說(shuō)明部分用于定義和說(shuō)明程序中用到的數(shù)據(jù),由單元說(shuō)明、標(biāo)號(hào)說(shuō)明、常量說(shuō)明、類型說(shuō)明、變量說(shuō)明、函數(shù)或過(guò)程說(shuō)明組成,并且這些數(shù)據(jù)的說(shuō)明次序必須按照以上次序。但是一個(gè)簡(jiǎn)單的TurboPascal程序也可以不包含說(shuō)明部分,也就是說(shuō)說(shuō)明部分是可選的。b.執(zhí)行部分執(zhí)行部分描述了程序要執(zhí)行的操作。它必須以一個(gè)TurboPascal保留字begin開(kāi)始,以保留字end后跟句點(diǎn)結(jié)束,其間是一些執(zhí)行具體操作的語(yǔ)句,并且以分號(hào)作為語(yǔ)句之間的分隔符。begin和end必須成對(duì)出現(xiàn),這是一個(gè)TurboPascal程序所必須有的。緊跟end之后的句號(hào)表示執(zhí)
4、行部分的結(jié)束,也表示整個(gè)程序的結(jié)束。此后的任何語(yǔ)句都無(wú)效。TurboPascal規(guī)定緊隨end之前出現(xiàn)的分號(hào)允許省略。(3)一個(gè)完全的Pascal程序結(jié)構(gòu)program程序名; uses 已知單元說(shuō)明; label 標(biāo)號(hào)說(shuō)明; const 常量說(shuō)明; type 類型說(shuō)明; var 變量說(shuō)明; function 函數(shù)說(shuō)明; procedure 過(guò)程說(shuō)明;begin 語(yǔ)句; 語(yǔ)句; …… 語(yǔ)句end.2.2Pascal字符與符號(hào)1.保留字(關(guān)鍵字) 所謂保留字是指在Pascal語(yǔ)言中具有特定的含義,你必須了解它的含義,以便
5、于正確的使用,否則會(huì)造成錯(cuò)誤。標(biāo)準(zhǔn)Pascal語(yǔ)言中的保留字一共有35個(gè),TurboPascal語(yǔ)言一共有51個(gè)。下面是Pascal語(yǔ)言的保留字(斜體是TurboPascal特有的保留字):AND,ARRAY,BEGIN,CASE,CONST,DIV,DO,DOWNTO,ELSE,END,F(xiàn)ILE,F(xiàn)OR,F(xiàn)UNTION,GOTO,IF,IN,LABEL,MOD,NIL,NOT,OF,OR,PACKED,PROCEDURE,PROGRAM,RECORD,REPEAT,SET,THEN,TO,TYPE,UNTIL,VAR,WHILE,WITH
6、,EXPORTS,SHR,STRING,ASM,OBJECT,UNIT,CONSTRUCTOR,IMPLEMENTATION,DESTRUCTOR,USES,INHERITED,INLINE,INTERFACE,LIBRARY,XOR,SHL2.標(biāo)識(shí)符 (1)表識(shí)符的定義:標(biāo)識(shí)符就是以字母開(kāi)頭的字母數(shù)字序列,有效長(zhǎng)度為63個(gè)字符,并且大小寫(xiě)等效??梢杂脕?lái)標(biāo)示常量、變量、程序、函數(shù)等。例如例1.1中的Area(程序名),pi(符號(hào)常量),s、r(變量名)都是標(biāo)識(shí)符。(2)表識(shí)符的分類: a.標(biāo)準(zhǔn)標(biāo)識(shí)符:指Pascal語(yǔ)言預(yù)先定義的表識(shí)
7、符,具有特殊含義。以下列舉了TurboPascal語(yǔ)言部分常用的標(biāo)準(zhǔn)表識(shí)符:標(biāo)準(zhǔn)常量FalseMaxintTrue 標(biāo)準(zhǔn)類型BooleanCharRealInteger 標(biāo)準(zhǔn)函數(shù)AbsArctanChrCosEofEolnExp LnOddOrdPredRoundSinSqr SqrtSuccTrunc 標(biāo)準(zhǔn)過(guò)程DisposeGetNewPackPagePutRead ReadlnResetRewriteUnpackWriteWriteln 標(biāo)準(zhǔn)文件InputOutput b.用戶字定義表識(shí)符:由你來(lái)根據(jù)需要定義。(
8、1)選用的表識(shí)符不能和保留字相同。(2)語(yǔ)法上允許預(yù)定義的標(biāo)準(zhǔn)標(biāo)識(shí)符作為你定義的的表識(shí)符使用,但最好還是不要用。以下列舉了你在定義表識(shí)符時(shí)可以用的字符:A——Z;a——z;0——