程序設計的常用預備知識_第1頁
程序設計的常用預備知識_第2頁
程序設計的常用預備知識_第3頁
程序設計的常用預備知識_第4頁
程序設計的常用預備知識_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第二講:程序設計的常用預備知識關鍵字、標識符、數(shù)據(jù)類型、常量變量、函數(shù)、算術符與表達式2.1 pascal的保留關鍵字和標識符1保留字(關鍵字)所謂保留字是指在pascal語言中具有特定的含義,你必須了解它的含義,以便于正確 的使用,否則會造成錯誤。標準pascal語言中的保留字一共有35個,它們不能用作程序名 或變量名。下面是pascal語言的保留字:and, array, begin, case, const, div, do, downto, else, end, file, for, funtion, goto, ii , in, label, mod, nil, not, of, o

2、r, packed, procedure, program, record, repeat, set, then, to, type, until, var, while, with2 .標識符(1)標識符的定義:標識符就是以字母開頭的字母數(shù)字序列,有效長度為63個字符,并且大 小寫等效。可以用來標示常量、變量、程序、函數(shù)等。(2)標識符的分類:a. 標準標識符:指pascal語言預先定義的標識符,具有特殊含義。以下列舉了 pascal語言部分常用的標準標識符:標準常量false true標準類型 boolean char real integer標準函數(shù)abs sqr sqrt標準過程 re

3、ad readln write writein標準文件input outputb. 用戶字定義標識符:由用戶自己根據(jù)需要定義的標識符。(1)選用的標識符不能和保留字相同。(2)在定義標識符時應注意“見名知義”的原則,即用有含義的英文單詞或漢字拼音來作 為名字。2.2 pascal的數(shù)據(jù)類型數(shù)據(jù)是程序設計的一個重要內(nèi)容,其重要特征數(shù)據(jù)類型,確定該數(shù)據(jù)的形、取值范圍以及所能參與的運算。pascal提供了豐富的數(shù)據(jù)類型,這些數(shù)據(jù)類型可以分為三大類:簡單類型、構造類型 和指針類型,其中簡單類型可以分為標準類型(整型、實型、字符型和布爾型)和自定義類 型(枚舉型和子界型),構造類型可以分為數(shù)組類型、集合

4、類型、記錄類型和文件類型。 在這里主要介紹整型、實型、字符型和布爾型四種常用的數(shù)據(jù)類型。類型符號収值范圍整型integer-32768.32767實型real29e39l7e38布爾型booleanfalse 和 true字符型char字符型必須用單引號括起來1. 整型一個整型數(shù)據(jù)用來存放整數(shù)。pascal支持五種預定義整型,它們是shortint (短整型)、 integer (整型)、longint (長整型)、byte (字節(jié)型)和word (字類型)。每一種類型規(guī)定 了相應的整數(shù)取值范圍以及所占用的內(nèi)存字節(jié)數(shù)。類型數(shù)值范圍占字節(jié)數(shù)格式shortint -128.128 1 帶符號 8

5、位inteter3276832767 2帶符號16位longint -2147483648.2147483647 4 帶符號 32 位byte 0.255 1帶符號8位word 0.65535 2 帶符號 16 位2. 實型一個實型數(shù)據(jù)用來存放實數(shù)。pascal支持五種預定義實型,它們是real (基本實型)、 single (但精度實型)、double (雙精度實型)、extended (擴展實型)、comp (裝配實型)。每 一種類型規(guī)定了相應的實數(shù)取值范圍、所占用的內(nèi)存字節(jié)數(shù)以及它們所能達到的精度。 類型數(shù)值范圍占字節(jié)數(shù)有效位數(shù)real 2.9e-39.1.7e38 6 11.12sin

6、gle 1.5e-45.3.4e38 4 7.8double 5.0e-324.1.7e308 815.16extended 3.4e-4932.1e49321019.20comp -2*63+1.2*63-l 8 19.203. 布爾型一個布爾型數(shù)據(jù)用來存放邏輯值(布爾值)。布爾型的值只有兩個:false和true。4. 字符型字符型用char作為標識符。字符型必須用單引號括起來,字母作為字符型時,大小寫 是不等價的,并且字符型只允許單引號中有一個字符,否則就是字符串。例如:'s堤字符jsf 是字符串。2.4常量與變量1. 常量(1) 常量:在某個程序的整個過程中其值不變的量。(2)

7、 常量定義:常量定義出現(xiàn)在說明部分。它的語法格式是:constv常量標識符=v常量; v常量標識符=v常量;常量標識符的類型由左義它的常量的類熨決左。例如:const a=12隱含說明a是整型; const 3.21隱含說明i是實型(3) 常量定義部分必須以保留字const開頭,可以包含一個或幾個常量定義,而且每個常量均 以分號結束。2. 變量(1) 變量:在某個程序中的運行過程中其值可以發(fā)生改變的量(2) 變量說明:變量說明出現(xiàn)在說明部分。它的語法格式是:varv變量標識符列表:v類型; v變量標識符列表:v類型;其中,保留字var表示開始一個變量說明部分。變量標識符列表是一個用逗號隔開的標

8、識符序列,冒號后面的類型是類型標識符。每個變量說明均以分號結束。例如:vara,b,c : integer;: real;2.5標準函數(shù)1算術函數(shù)函數(shù)標識符自變量類型意義結果類型abs整型、實型絕對值同自變量sqr整型、實型平方同自變暈sqrt整型、實型平方根實型arcta n整型、實型反正切實型cos整型、實型余眩實型exp整型、實型指數(shù)實型frac整型、實型小數(shù)部分實型int整型、實型整數(shù)部分實型in整型、實型自然對數(shù)實型pi無自變量圓周率實型sin整型、實型正弦實型例:abs(-4)=4 abs(-7.49)=7.49 arctan(0)=0.0 sin(pi)=0.0 cos(pi)=

9、-1.0 frac(-3.71)=-0.71 int(-3.71)=-3.0 sqr(4)=16 sqrt(4)=2odd整型判斷奇數(shù)布爾型pred離散類熨求前趨同白變量succ例:odd(l 000)=falseodd(3)=true pred(2003)=2002 succ(2002)=2003pred('x,)=,w,succ(x,)=,y,離散類型求后繼同自變量3.轉換函數(shù)函數(shù)標識符自變暈類型意義結果類型chibyte 型自量對應的字符字符型ord離散類型自量對應的序號longintround實型四舍五入longinttrunc實型截斷取整longint4.雜類函數(shù)函數(shù)標識符自

10、變量類型意義結果類型random無自變量0,1之間的隨機實數(shù)realrandomword0,自變量z間的隨機整數(shù)word意義結果類型自變量類型2標量函數(shù)函數(shù)標識符字符randomize無自變量用一隨機值初始化內(nèi)部隨機數(shù)產(chǎn)生器longint u pease型 使小寫英文字母變?yōu)榇髮懽址?.6運算符和表達式1 運算符和優(yōu)先級(1)運算符運算符+ - * /div運算加減乘除整除a.算術運算符10 mod 3 =1mod取余例如:10 div 3= 3b.邏輯運算符運算符notand運算邏輯非邏輯與例如:not a=3表示a不等于3例如:a>l and a<3or邏輯或a> 1 or a<0c.關系運算符運算符運算運算對象結果類型=等于簡單類型布爾型<>不等于簡單類型布爾型<小于簡單類型布爾熨>大于簡單類型布爾型<=小于等于簡單類型布爾型>=大于等于簡單類型布爾型優(yōu)先級運算符優(yōu)先級not1(高)*zdiv5m

溫馨提示

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

評論

0/150

提交評論