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
特殊符號
+,-,*,/,:,,^,{},(),[],;,.,,,>=,