PASCAL語言列表

Pascal語言是一種算法語言,它是瑞士蘇黎世聯邦工業大學的沃思教授於1968年設計完成的,1971年正式發表。Pascal語言是在ALGOL60的基礎上發展而成的。它是一種結構化的程式設計語言。它的功能強、編譯程式簡單,是70年代影響最大一種算法語言。

基本介紹

  • 中文名:PASCAL語言列表
  • 外文名:List of PASCAL languages
  • 特點:6點
  • 基本語法:7種
  • 語言符號:3種
  • 套用學科:信息科學
PASCAL語言的特點,PASCAL語言重要性,PASCAL語言的基本語法,變數,函式/過程,注釋,大小寫敏感性,Pascal語句,保留字,字元集,PASCAL語言符號,基本符號,保留字,標識符,

PASCAL語言的特點

Pascal的語言具有以下特點:
  • Pascal是一種強類型的語言。
  • 它提供了廣泛的錯誤檢查。
  • 它提供了多種數據類型,如數組,記錄,檔案和集合
  • 它提供了各種不同的編程結構
  • 它支持結構化編程功能和程式
  • 它支持面向對象編程

PASCAL語言重要性

Pascal允許程式設計師定義複雜的結構化數據類型,並建立動態和遞歸數據結構(如列表,樹和圖)。Pascal提供的功能,如記錄,枚舉,子範圍,動態分配的變數相關聯的指針,集合。
Pascal允許嵌套過程定義到任意的深度。這確實提供了一個很好的編程環境,學習編程的基本概念的基礎上作為一個系統的學科。其中最驚人的Pascal實現如下:
  • Skype
  • Total Commander
  • TeX
  • Macromedia Captivate
  • Apple Lisa
  • Various PC Games
  • Embedded Systems

PASCAL語言的基本語法

變數

變數的定義在一個塊的開始,一個var關鍵字,其次是定義的變數如下:
var A_Variable, B_Variable ... : Variable_Type;
Pascal變數的代碼體的函式,這意味著它們不聲明在開始和結束對外界聲明,但他們在過程/函式的定義之前,begin關鍵字後所宣派。對於全局變數,它們被定義後在程式頭。

函式/過程

Pascal中的一個程式要執行的指令集,沒有返回值的函式的返回值是一個過程。函式/過程的定義如下:
Function Func_Name(params...) : Return_Value;Procedure Proc_Name(params...);

注釋

多行注釋括在大括弧和星號{* ... *},Pascal的允許單行注釋括在大括弧{ ... }.
{* This is a multi-line comments and it will span multiple lines. *}{ This is a single line comment in pascal }

大小寫敏感性

Pascl是一個不敏感的語言,這意味著可以寫在任何情況下變數,函式和過程。像變數一樣A_Variable,a_variable, A_VARIABLE有相同的意義。

Pascal語句

Pascal程式的每個語句指定了一個明確工作的程式。這些工作可以聲明,賦值,讀取數據,寫入數據時,採取合乎邏輯的決定,轉讓程式流量控制等。
For example:
readln (a, b, c); s := (a + b + c)/2.0; area := sqrt(s * (s - a)*(s-b)*(s-c)); writeln(area);

保留字

在Pascal語言中的語句設計一些特定的Pascal的的話,這是所謂的保留字。例如,也就是說words, program, input, output, var, real, begin, readline, writeline到底是保留字。以下是在Pascal語言中的保留字的列表。
and
array
begin
case
const
div
do
downto
else
end
file
for
function
goto
if
in
label
mod
nil
not
of
or
packed
procedure
program
record
repeat
set
then
to
type
until
var
while
with

字元集

  • All upper case letters (A-Z)
  • All lower case letters (a-z)
  • All digits (0-9)
  • Special symbols - + * / := , . ;. () [] = {} ` white space

PASCAL語言符號

基本符號

字母
a~z,A~Z
數字
0~9
特殊符號
+,-,*,/,:,<,>,^,{},(),[],;,.,,,>=,<=

保留字

Pascal語言中保留字可分為如下6種類型:
  1. 程式、函式、過程的符號:program、function、procedure;
  2. 說明部分的專用定義符號:array、const、file、lable、packed、var、record、set、type、of;
  3. 語句專用符號:case、do、downto、else、for、goto、if、repeat、then、to、until、while、with、forward;
  4. 運算符號:and、not、or、in、div、mod;
  5. 分隔設定號:begin、end;
  6. 空指針常量:NULL。

標識符

  • 標準常量:false,true,maxint.
  • 標準類型:integer,real,char,string,boolean,text.
  • 標準檔案:input,output.
  • 標準函式:abs,arctan,chr,cos,eof,eoln,exp,ln,odd,ord,pred,round,sin,sqr,sqrt,succ,trunc.
  • 標準過程:get,new,pack,page,put,read,readln,reset,rewrite,unpack,write,writeln.
  • real 實數
  • integer整型
  • longint長整型
  • shortint 短整型
  • int64 超長整型
  • single 單精度
  • double 雙精度
  • char 單個字元
  • string字元串型
  • ansistring記憶體字元串型
  • int64 -2^63-2^63-1的整數類型
  • qword無符號的整型(0~2^64-1)
  • begin 開始
  • end 結束
  • if 如果
  • for ... to .... do 循環
  • read 輸入 (readln 輸入並換行)
  • write 輸出(writeln 並換行輸出)
  • then 那么(常與if連用)
  • else 否則 (常與if和then連用,當if後面的條件為假時,程式就會執行else後的語句)
  • boolean布爾型
  • true 真
  • false 假
一個Pascal程式中的實體變數和常量,類型,功能,程式和記錄等一樣,有一個名稱或標識符。標識符是字母和數字的序列,以字母開頭。特殊符號和空格,不能使用在一個標識符。

相關詞條

熱門詞條

聯絡我們