pascal語言編程之數(shù)據(jù)類型、變量、常量_第1頁
pascal語言編程之數(shù)據(jù)類型、變量、常量_第2頁
pascal語言編程之數(shù)據(jù)類型、變量、常量_第3頁
pascal語言編程之數(shù)據(jù)類型、變量、常量_第4頁
pascal語言編程之數(shù)據(jù)類型、變量、常量_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、2016年11月一、 常量、變量與算術表達式 (一)常量 在程序運行過程中,其值不能被改變的量稱為常量。 如123,145.88,abc,true等。 整型常量 整型常量采用我們平常使用的十進制整數(shù)表示。 實型常量 實型常量包括正實數(shù)、負實數(shù)和實數(shù)零。 pascal中表示實型常量的形式有兩種,十進制表示法;科學記數(shù)法。 科學記數(shù)法是采用指數(shù)形式的表示方法,如1.25105可表示成1.25E+05。在科 學記數(shù)法中,字母“E”表示10 這個“底數(shù)”,而E 之前為一個十進制表示的小 數(shù),稱為尾數(shù),E 之后必須為一個整數(shù),稱為“指數(shù)”。 字符常量 在Pascal 語言中,字符常量是由單個字符組成,所

2、有字符來自ASCII 字符集,共有256 個字符。在程序中,通常用一對單引號將單個字符括起來表示 一個字符常量。如:a,A,0等。特殊地,對于單引號字符,則要表 示成。 4.布爾常量 布爾型常量僅有兩個值,真和假,分別用標準常量名true和false表示。 5.符號常量 一個常量即可以直接用字面形式表示,也可以用一個標識符來代表一個 常量,稱為“符號常量”。符號常量: 符號常量必須在程序中的說明部分定義,也就是說先定義,后使用。定義符號常量的一般格式: CONST =說明:常量說明部分以關鍵字const 開頭, 后面的標識符為常量標識符,其中“=”號后的常量為整數(shù)、實數(shù)、字符、 字符串(字符、

3、字符串常量在后面章節(jié)中將作介紹)。而且,在常量說明部分可以將幾個常量說明成符號常量,共用一個關鍵字“const”。關于符號常量,應注意下列幾點:符號常量一經定義,在程序的執(zhí)行部分就只能使用該常量標識符,而不能修改其值。使用符號常量比直接用數(shù)值更能體現(xiàn)“見名知義”的原則,也便于修改參數(shù),故一個較好的程序中,應盡量使用符號常量,在執(zhí)行部分基本上不出現(xiàn)直接常量。(二)變量 變量代表了一個存儲單元,其中的值是可變的,故稱為變量。即在程序運 行過程中,其值可以改變的量,稱為變量。 變量有三個要素是:變量名、變量類型、變量值。 1變量名 用一個合法的標識符代表一個變量。 “自定義標識符”的命名規(guī)則為:自定

4、義標識符必須以字母(包含下劃 線“_”)開頭,后面的字符可以是字母或數(shù)字。標識符長度不超過 63個字符。 2變量的類型 常量是有類型的數(shù)據(jù),變量在某一固定時刻用來存放一個 常量,因此也應有相應的類型。 3變量說明 在程序中若要使用變量,變量的名稱及類型在程序的變量 說明部分加以定義,變量的值則在程序的執(zhí)行部分中才能賦給。變量說明的一般格式:VAR,:;(中括號內部分表示可省,下同)其中VAR是pascal保留字,表示開始一個變量說明段, 每個變量標識符或由逗號隔開的多個變量標識,必須在它的冒號后面說明成同一類型。一個程序中,可以說明許多不同類型的變量,每種類型變量之間用分號隔開,共用一個VAR

5、符號。例如: var age,day:integer; amount,average:real;其中,Integer(整型)、Real(實型)是標準標識符, 它們是“類型標識符”,代表了確定的類型,如age和 day 被定義為整型變量,amount和average被定義為實型變量。(三)算術表達式 算術表達式的定義 pascal語言中的算術表達式是由符合pascal語法規(guī)定的運算對象(包括常量、 變量、函數(shù))、算術運算符、圓括號組成的有意義的式子。 如:A+3.14159*5/8.4-Abs(-1123) 算術運算符 常用的有以下6個算術運算符: (加) (減) (乘) (實數(shù)除)得到結果為實

6、型.如5.0/2.0=2.5。 DIV (整除) DIV它要求除數(shù)和被除數(shù)均為整型, 結果也為整型。 如10 DIV 。DIV運算只取商的整數(shù)部分,參與DIV運算的兩個對象不 能為實型。 mod (求余),也只能用于整數(shù)運算,結果為整數(shù)。例如:10 mod 4=2。 (3)運算優(yōu)先順序如果一個表達式里出現(xiàn)兩個或兩個以上的運算符, 則必須規(guī)定它們的運算次序。pascal規(guī)定: 表達式中相同優(yōu)先級的運算符,按從左到右順序計算; 表達式中不同優(yōu)先級的運算符,按從高到低順序計算; 括號優(yōu)先級最高,從內到外逐層降低; 在算術運算中運算符的優(yōu)先順序與數(shù)學上的四則運算一致,即“先乘除后加減” (注:“MOD

7、”、“DIV”運算的優(yōu)先級與“”、“/”相同)。(四)Pascal 標準函數(shù)例如: odd(5)為判斷自變量是否為奇數(shù),故其值為true。 Abs(3)表示絕對值函數(shù),因此其值為3。 Sqr(5)是求平方函數(shù),故其值為25。 Sqrt(100)為求平方根函數(shù),故其值為10。 Chr(48)為求ASCII碼值,故其值為0。 Trunc(1.999)為截尾函數(shù),故其值為1。注意: (1)round(x)是舍入函數(shù),對于正數(shù),舍小數(shù)后,函數(shù)值比原值要小,入小數(shù)后,函數(shù)值比原值要大。負數(shù)則正好相反。也就是說,正數(shù)舍小入大,負數(shù)舍大入小。 (2)chr函數(shù)和ord函數(shù)在字符范圍內構成一對反函數(shù),如:chr(ord(a)=a ord(chr(61)=61 (3)函數(shù)和函數(shù)構成一對反函數(shù),如:pred(succ(x)=x succ(pred(x)=x (4

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論