資源描述:
《第二章 pascal語(yǔ)言基礎(chǔ)知識(shí)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、中華信息學(xué)競(jìng)賽網(wǎng)www.100xinxi.com官方總站:圣才學(xué)習(xí)網(wǎng)www.100xuexi.com第二章Pascal語(yǔ)言基礎(chǔ)知識(shí)2.1Pascal程序基本組成2.2Pascal的字符與符號(hào)2.3Pascal數(shù)據(jù)類型2.4常量與變量2.5標(biāo)準(zhǔn)函數(shù)2.6運(yùn)算符和表達(dá)式練習(xí)與作業(yè)2.1Pascal程序基本組成 例1.1計(jì)算半徑為R的圓面積SprogramArea;{程序首部}{已知半徑求圓的面積}constpi=3.14159; {說明部分——數(shù)據(jù)描述}vars,r:real;begin {
2、執(zhí)行部分}readln(r);s:=pi*sqr(r);writeln('s=',s);end. 上述程序第一行稱為程序首部。其中用花括號(hào)(注釋可以用{}或(**)來表示)括起來的內(nèi)容是注釋,程序第二行就是一個(gè)注釋,注釋除了給人看,增加程序的可讀性外,對(duì)程序編譯和運(yùn)行不起作用。一個(gè)程序可以包含多個(gè)出現(xiàn)在不同處注釋,亦可無注釋。程序第三行是常量說明,程序第四行是變量說明。程序從begin到end都是執(zhí)行(語(yǔ)句)部分?! ?1)程序首部 例1.1的第一行稱為程序首部。program是保留字,接著是程序名
3、(由你依據(jù)“標(biāo)示符”規(guī)則自行定義),最后以分號(hào)表示程序首部結(jié)束,下面是程序主體的開始。程序首部在一個(gè)TurboPascal(僅在TurboPascal中有效)程序中并非必須出現(xiàn),它是可選的。寫上它僅起了文檔作用。因此,在時(shí)間有限的情況下,如果用TurboPascal編程完全可以省略程序首部?! ?2)程序體 a.說明部分 說明部分用于定義和說明程序中用到的數(shù)據(jù),由單元說明、標(biāo)號(hào)說明、常量說明、類型說明、變量說明、函數(shù)或過程說明組成,并且這些數(shù)據(jù)的說明次序必須按照以上次序。但是一個(gè)簡(jiǎn)單的TurboPa
4、scal程序也可以不包含說明部分,也就是說說明部分是可選的。 b.執(zhí)行部分 執(zhí)行部分描述了程序要執(zhí)行的操作。它必須以一個(gè)TurboPascal保留字begin開始,以保留字end后跟句點(diǎn)結(jié)束,其間是一些執(zhí)行具體操作的語(yǔ)句,并且以分號(hào)作為語(yǔ)句之間的分隔符。begin和end必須成對(duì)出現(xiàn),這是一個(gè)TurboPascal程序所必須有的。緊跟end之后的句號(hào)表示執(zhí)行部分的結(jié)束,也表示整個(gè)程序的結(jié)束。此后的任何語(yǔ)句都無效。TurboPascal規(guī)定緊隨end之前出現(xiàn)的分號(hào)允許省略?! ?3)一個(gè)完全的Pas
5、cal程序結(jié)構(gòu)program中華信息學(xué)競(jìng)賽網(wǎng)是一家為全國(guó)信息學(xué)競(jìng)賽提供全套復(fù)習(xí)資料的專業(yè)性網(wǎng)站。中華信息學(xué)競(jìng)賽網(wǎng)www.100xinxi.com官方總站:圣才學(xué)習(xí)網(wǎng)www.100xuexi.com程序名;uses 已知單元說明;label 標(biāo)號(hào)說明;const 常量說明;type 類型說明;var 變量說明;function 函數(shù)說明;procedure過程說明;begin 語(yǔ)句; 語(yǔ)句; …… 語(yǔ)句;end.2.2Pascal字符與符號(hào) 1.保留字(關(guān)鍵字) 所謂保留字是指在Pasca
6、l語(yǔ)言中具有特定的含義,你必須了解它的含義,以便于正確的使用,否則會(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
7、,REPEAT,SET,THEN,TO,TYPE,UNTIL,VAR,WHILE,WITH,EXPORTS,SHR,STRING,ASM,OBJECT,UNIT,CONSTRUCTOR,IMPLEMENTATION,DESTRUCTOR,USES,INHERITED,INLINE,INTERFACE,LIBRARY,XOR,SHL 2.標(biāo)識(shí)符 (1)標(biāo)識(shí)符的定義:標(biāo)識(shí)符就是以字母開頭的字母數(shù)字序列,有效長(zhǎng)度為63個(gè)字符,并且大小寫等效??梢杂脕順?biāo)示常量、變量、程序、函數(shù)等。例如例1.1中的Area(
8、程序名),pi(符號(hào)常量),s、r(變量名)都是標(biāo)識(shí)符。 (2)標(biāo)識(shí)符的分類: a.標(biāo)準(zhǔn)標(biāo)識(shí)符:指Pascal語(yǔ)言預(yù)先定義的表識(shí)符,具有特殊含義。 以下列舉了TurboPascal語(yǔ)言部分常用的標(biāo)準(zhǔn)表識(shí)符:標(biāo)準(zhǔn)常量 False Maxint True標(biāo)準(zhǔn)類型 Boolean Char Real Integer標(biāo)準(zhǔn)函數(shù) Abs Arctan Chr Cos Eof Eoln Exp Ln Odd Or