當前位置:編程學習大全網 - 編程語言 - pascal的有關問題

pascal的有關問題

分類: 電腦/網絡 >> 程序設計 >> 其他編程語言

問題描述:

請問pascal中的函數的名稱及其用法

謝謝!最好詳細壹些

解析:

Pascal語言函數集(含Delphi控件屬性)

abort 函數

引起放棄的意外處理

abs 函數 絕對值函數

addexitproc 函數 將壹過程添加到運行時庫的結束過程表中

addr 函數

返回指定對象的地址

adjustlinebreaks函數 將給定字符串的行分隔符調整為cr/lf序列

align 屬性 使控件位於窗口某部分

alignment 屬性 控件標簽的文字位置

allocmem 函數

在堆棧上分配給定大小的塊

allowgrayed 屬性 允許壹個灰度選擇

ansiparestr 函數 比較字符串(區分大小寫)

ansiparetext 函數 比較字符串(不區分大小寫)

ansilowercase 函數 將字符轉換為小寫

ansiuppercase 函數 將字符轉換為大寫

append 函數

以附加的方式打開已有的文件

arctan 函數 余切函數

assignfile 函數 給文件變量賦壹外部文件名

assigned 函數 測試函數或過程變量是否為空

autosize 屬性 自動控制標簽的大小

backgrounddi2001 屬性 背景色

beginthread 函數

以適當的方式建立用於內存管理的線程

bevelinner 屬性

控件方框的內框方式

bevelouter 屬性 控件方框的外框方式

bevelwidth 屬性 控件方框的外框寬度

blockread 函數 讀壹個或多個記錄到變量中

blockwrite 函數 從變量中寫壹個或多個記錄

borderstyle 屬性 邊界類型

borderwidth 屬性 邊界寬度

break 命令 終止for、while、repeat循環語句

brush 屬性 畫刷

caption 屬性 標簽文字的內容

changefileext 函數 改變文件的後綴

chdir 函數 改變當前目錄

checked 屬性 確定復選框選中狀態

chr 函數 返回指定序數的字符

closefile 命令 關閉打開的文件

color 屬性 標簽的顏色

columns 屬性 顯示的列數

parestr 函數 比較字符串(區分大小寫)

concat 函數 合並字符串

continue 命令 繼續for、while、repeat的下壹個循環

copy 函數 返回壹字符串的子串

cos 函數

余弦函數

ctl3d 屬性 是否具有3d效果

cursor 屬性

鼠標指針移入後的形狀

date 函數 返回當前的日期

datetimetofiledate函數 將delphi的日期格式轉換為dos的日期格式

datetimetostr 函數 將日期時間格式轉換為字符串

datetimetostring 函數 將日期時間格式轉換為字符串

datetostr 函數 將日期格式轉換為字符串

dayofweek 函數 返回星期的數值

dec 函數 遞減變量值

decodedate 函數 將日期格式分解為年月日

decodetime 函數 將時間格式分解為時、分、秒、毫秒

delete 函數 從字符串中刪除子串

deletefile 命令 刪除文件

diskfree 函數 返回剩余磁盤空間的大小

disksize 函數 返回指定磁盤的容量

dispose 函數 釋放動態變量所占的空間

disposestr 函數 釋放字符串在堆棧中的內存空間

ditherbackgrounddi2001?

使背景色的色彩加重或減少50%

dragcursor 屬性 當鼠標按下時光標的形狀

dragmode 屬性 按動的作用方式

dropdowncount 屬性 容許的顯示數據項的數目

editmask 屬性 編輯模式

enabled 屬性 是否使標簽呈現打開狀態

encodedate 函數 將年月日合成為日期格式

encodetime 函數

將時、分、秒、毫秒合成為時間格式

endmargin 屬性 末尾邊緣

eof 函數 對有類型或無類型文件測試是否到文件尾

eoln 函數 返回文本文件的行結束狀態

erase 命令 刪除外部文件

exceptaddr 函數 返回引起當前意外的地址

exclude 函數 從 *** 中刪除壹些元素

exceptobject 函數 返回當前意外的索引

exit 命令 立即從當前的語句塊中退出

exp 函數 指數函數

expandfilename 函數 返回包含絕對路徑的字符串

extendedselect 屬性 是否允許存在選擇模式,true時,multiselect才有意義

extractfiledir 函數 返回驅動器和路徑

extractfileext 函數 返回文件的後綴

extractfilename 函數 返回文件名

extractfilepath 函數 返回指定文件的路徑

fileage 函數 返回文件已存在的時間

fileclose 命令 關閉指定的文件

filecreate 命令 用指定的文件名建立新文件

filedatetodatetime 函數 將dos的日期格式轉換為delphi的日期格式

fileexists 函數 檢查文件是否存在

filegatattr 函數 返回文件的屬性

filegetdate 函數 返回文件的dos日期時間標記

fileopen 命令 用指定的存取模式打開指定的文件

filepos 函數 返回文件的當前指針位置

fileread 命令 從指定的文件讀取

filesearch 命令 在目錄中搜索指定的文件

fileseek 函數 改變文件的指針

filesetattr 函數 設置文件屬性

filesetdate 函數 設置文件的dos日期時間標記

filesize 函數 返回當前文件的大小

filewrite 函數 對指定的文件做寫操作

fillchar 函數 用指定的值填充連續字節的數

findclose 命令 終止findfirst/findnext序列

findfirst 命令 對指定的文件名及屬性搜索目錄

findnext 命令 返回與文件名及屬性匹配的下壹入口

floattodecimal 函數 將浮點數轉換為十進制數

floattostrf 函數 將浮點數轉換為字符串

floattostr 函數 將浮點數轉換為字符串

floattotext 函數 將給定的浮點數轉換為十進制數

floattotextfmt 函數 將給定的浮點數轉換為十進制數

flush 函數 將緩沖區的內容刷新到輸出的文本文件中

fmtloadstr 函數

從程序的資源字符串表中裝載字符串

fmtstr 函數 格式化壹系列的參數,其結果以參數

result 返回

font 屬性 設置字體

format 函數 格式化壹系列的參數並返回pascal字符串

formatbuf 函數 格式化壹系列的參數

formatdatetime函數 用指定的格式來格式化日期和時間

formatfloat 函數 指定浮點數格式

frac 函數 返回參數的小數部分

freemem 函數 按給定大小釋放動態變量所占的空間

getdir 返回指定驅動器的當前目錄

getheapstatus 返回內存管理器的當前狀態

getmem 建立壹指定大小的動態變量,並將指針指向該處

getmemorymanager 返回內存管理器的入口點

glyph 函數 按鈕上的圖象

halt 停止程序的執行並返回到操作系統

hi 返回參數的高地址位

high 返回參數的上限值

hint 屬性 提示信息

int 返回參數的整數部分

include 添加元素到 *** 中

insert 在字符串中插入子串

inttohex 將整型數轉換為十六進制數

inttostr 將整型數轉換為字符串

ioresult 返回最新的i/o操作完成狀態

isvalidident 測試字符串是否為有效的標識符

items 屬性 默認顯示的節點

kind 屬性 擺放樣式

largechange 屬性 最大改變值

layout 屬性 圖象布局

length 函數 返回字符串的動態長度

lines 屬性 缺省顯示內容

ln 函數

自然對數函數

lo 函數 返回參數的低地址位

loadstr 函數 從應用程序的可執行文件中裝載字符資源

lowercase 函數 將給定的字符串變為小寫

low 函數 返回參數的下限值

max 屬性 最大值

maxlength 屬性 最大長度

min 屬性 最小值

mkdir 命令 建立壹子目錄

move 函數 從源到目標復制字節

multiselect 屬性 允許同時選擇幾個數據項

name 屬性 控件的名字

new 函數 建立新的動態變量並設置壹指針變量指向它

newstr 函數 在堆棧上分配新的字符串

now 函數 返回當前的日期和時間

odd 測試參數是否為奇數

onactivate 事件 焦點移到窗體上時觸發

onclick 事件 單擊窗體空白區域觸發

ondblclick 事件 雙擊窗體空白區域觸發

onclosequery 事件 使用者試圖關閉窗體觸發

onclose 事件 窗體關閉後才觸發

oncreate 事件 窗體第壹次創建時觸發

ondeactivate 事件 用戶切換到另壹應用程序觸發

ondragdrop 事件 鼠標拖放操作結束時觸發

ondragover 事件 有其他控件從他上面移過觸發

onmousedown 事件 按下鼠標鍵時觸發

onmouseup 事件 釋放鼠標鍵時觸發

onmousemove 事件 移動鼠標時觸發

onhide 事件 隱藏窗體時觸發

onkeydown 事件 按下鍵盤某鍵時觸發

onkeypress 事件 按下鍵盤上的單個字符鍵時觸發

onkeyup 事件 釋放鍵盤上的某鍵時觸發

onpaint 事件 窗體上有新部分暴露出來觸發

onresize 事件 重新調整窗體大小觸發

onshow 事件 在窗體實際顯示之前瞬間觸發

ord 返回序數類的序數

outlinestyle 屬性 類型

outofmemoryerror 引起

outofmemory 意外

pageindex 屬性 頁索引

pages 屬性 頁

paramcount 函數 返回在命令行上傳遞給程序的參數數量

paramstr 函數 返回指定的命令行參數

pen 屬性 畫刷設置

pi 函數 返回圓周率pi

picture 屬性 顯示圖象

pictureclosed 屬性 設置closed位圖

pictureleaf 屬性 設置leaf位圖

pictureminus 屬性 設置minus位圖

pictureopen 屬性 設置open位圖

pictureplus 屬性 設置plus位圖

pos 函數 在字符串中搜索子串

pred 函數 返回先前的參數

random 函數 返回壹隨機函數

randomize 函數 用壹隨機數初始化內置的隨機數生成器

read 函數 對有格式的文件,讀壹文件組件到變量中;對文本文件,讀壹個或多個值到壹個或多個變量中

readln 函數 執行read過程,然後跳到文件下壹行

readonly 屬性 只讀屬性

reallocmem 函數 分配壹動態變量

rename 函數 重命名外部文件

renamefile 函數 對文件重命名

reset 函數 打開已有的文件

rewrite 函數 建立並打開壹新的文件

rmdir 函數 刪除空的子目錄

round 函數 將實數值舍入為整型值

runerror 函數 停止程序的執行

scrollbars 屬性 滾動條狀態

seek 函數 將文件的當前指針移動到指定的組件上

seekeof 函數 返回文件的文件結束狀態

seekeoln 函數 返回文件的行結束狀態

selectedcolor 屬性 選中顏色

setmemorymanager 函數 設置內存管理器的入口點

settextbuf 函數 給文本文件指定i/o緩沖區

shape 屬性 顯示的形狀

showexception 函數 顯示意外消息與地址

sin 函數 正弦函數

sizeof 函數 返回參數所占的字節數

*** allchange 屬性 最小改變值

sorted 屬性 是否允許排序

sqr 函數 平方函數

sqrt 函數 平方根函數

startmargin 屬性 開始邊緣

state 屬性 控件當前狀態

str 函數 將數值轉換為字符串

stralloc 函數

給以null結束的字符串分配最大長度-1的緩沖區

strbufsize 函數 返回存儲在由stralloc分配的字符緩沖區的最大字符數

strcat 函數 將壹字符串附加到另壹字符串尾並返回合並的字符串

strp 函數 比較兩個字符串

strcopy 函數 將壹個字符串復制到另壹個字符串中

strdispose 函數 釋放堆棧上的字符串

strecopy 函數 將壹字符串復制到另壹個字符串並返回結果字符串尾部的指針

strend 函數 返回指向字符串尾部的指針

stretch 屬性 自動適應控件的大小

strfmt 函數 格式化壹系列的參數

strip 函數 比較兩個字符串(不區分大小寫)

stringtowidechar 函數 將ansi字符串轉換為unicode字符串

strlcat 函數 將壹字符串中的字符附加到另壹字符串尾並返回合並的字符串

strlp 函數 以最大長度比較兩個字符串

strlcopy 函數 將壹個字符串中的字符復制到另壹個字符串中

strlen 函數 返回字符串中的字符數

strlfmt 函數 格式化壹系列的參數,其結果中包含有指向目標緩沖區的指針

strlip 函數 以最大長度比較兩個字符串(不區分大小寫)

strlower 函數 將字符串中的字符轉換為小寫

strmove 函數 將壹個字符串中的字符復制到另壹個字符串中

strnew 函數 在堆棧上分配壹個字符串

strpas 函數 將以null結束的字符串轉換為pascal類的字符串

strpcopy 函數 將pascal類的字符串復制為以null結束的字符串

strplcopy 函數 從pascal類的最大長度字符串復制為以null結束的字符串

strpos 函數 返回壹個字符串在另壹個字符串中首次出現指針

strrscan 函數 返回字符串中最後出現字符的指針

strscan 函數 返回字符串中出現首字符的指針

strtodate 函數 將字符串轉換為日期格式

strtodatetime 函數 將字符串轉換為日期/時間格式

strtofloat 函數 將給定的字符串轉換為浮點數

strtoint 函數 將字符串轉換為整型

strtointdef 函數 將字符串轉換為整型或默認值

strtotime 函數 將字符串轉換為時間格式

strupper 函數 將字符串中的字符轉換為大寫

style 屬性 類型選擇

suce 函數 返回後繼的參數

swap 函數 交換參數的高低地址位

tabs 屬性 標記每壹項的內容

tabindex 屬性 標記索引

text 屬性

顯示的文本

texttofloat 函數 將字符串(以null結束的格式)轉換為浮點數

time 函數 返回當前的時間

timetostr 函數 將時間格式轉換為字符串

trim 函數 從給定的字符串中刪除前導和尾部的空格及控制字符

trimleft 函數 從給定的字符串中刪除首部的空格及控制字符

trimright 函數 從給定的字符串中刪除尾部的空格及控制字符

trunc 函數 將實型值截取為整型值

truncate 函數 截去當前文件位置後的內容

unselectedcolor 屬性 未選中顏色

upcase

將字符轉換為大寫

uppercase 將給定的字符串變為大寫

val 函數 將字符串轉換為整型值

vararraycreate 函數 以給定的界限和維數建立變體數組

vararraydimcount 函數 返回給定變體的維數

vararrayhighbound 函數 返回給定變體數組維數的上界

vararraylock 函數 鎖定給定的變體數組

vararraylowbound 函數 返回給定變體數組維數的下界

vararrayof 函數 返回指定變體的數組元素

vararrayredim 函數 通過改變上限來調整變體的大小

vararrayunlock 函數 解鎖指定的變體數組

varastype 函數 將變體轉換為指定的類型

varcase 函數 將變體轉換為指定的類型並保存它

varclear 函數 清除指定的變體

varcopy 函數 將指定的變體復制為指定的變體

varformdatetime 函數 返回包含日期時間的變體

varisarray 函數 測試變體是否為數組

varisempty 函數 測試變體是否為unassigned

varisnull 函數 測試變體是否為null

vartodatetime 函數 將給定的變體轉換為日期時間

vartype 函數 將變體轉換為指定的類型並保存它

visible 屬性 控件的可見性

wantreturns 屬性 為true時,按回車鍵產生壹個回車符;為false時,按下ctrl+enter才產生回車符

write 命令 對有格式的文件,寫壹變量到文件組件中;對文本文件,寫壹個或多個值到文件中

writeln 命令 執行write過程,然後輸出壹行結束標誌

widecharlentostring 函數 將ansi字符串轉換為unicode字符串

widecharlentostrwar 函數 將unicode字符串轉換為ansi字符串變量

widechartostring 函數 將unicode字符串轉換為ansi字符串

widechartostrvar 函數 將unicode字符串轉換為ansi字符串變量

Pascal中的常用數學函數

求絕對值函數abs(x)

定義:function Abs(X): (Same type as parameter);

說明:X可以是整型,也可以是實型;返回值和X的類型壹致例子:

var

r: Real;

i: Integer;

begin

r := Abs(-2.3); { 2.3 }

i := Abs(-157); { 157 }

end.

取整函數int(x)

定義:function Int(X: Real): Real; 註意:X是實型數,返回值也是實型的;返回的是X的整數部分,也就是說,X被截尾了(而不是四舍五入)例子:

var R: Real;

begin

R := Int(123.567); { 123.0 }

R := Int(-123.456); { -123.0 }

end.

截尾函數trunc(x)

定義:function Trunc(X: Real): Longint; 註意:X是實型表達式. Trunc 返回Longint型的X的整數部分例子:

begin

Writeln(1.4, ' bees ', Trunc(1.4)); { 1 }

Writeln(1.5, ' bees ', Trunc(1.5)); { 1 }

Writeln(-1.4, 'bees ', Trunc(-1.4)); { -1 }

Writeln(-1.5, 'bees ', Trunc(-1.5)); { -1 }

end.

四舍五入函數round(x)

定義:function Round(X: Real): Longint; 註意:X是實型表達式. Round 返回Longint型的X的四舍五入值.如果返回值超出了Longint的表示範圍,則出錯. 例子:

begin

Writeln(1.4, ' rounds to ', Round(1.4)); { 1 }

Writeln(1.5, ' rounds to ', Round(1.5)); { 2 }

Writeln(-1.4, 'rounds to ', Round(-1.4));{ -1 }

Writeln(-1.5, 'rounds to ', Round(-1.5));{ -2 }

end.

取小數函數frac(x)

定義:function Frac(X: Real): Real; 註意:X 是實型表達式. 結果返回 X 的小數部分; 也就是說,Frac(X) = X - Int(_X). 例子:

var

R: Real;

begin

R := Frac(123.456); { 0.456 }

R := Frac(-123.456); { -0.456 }

end.

求平方根函數sqrt(x)和平方函數sqr(x)

定義:

平方根:function Sqrt(X: Real): Real;

註意:X 是實型表達式. 返回實型的X的平方根. 平方:function Sqr(X): (Same type as parameter);

註意:X 是實型或整型表達式.返回值的類型和X的類型壹致,大小是X的平方,即X*X.

例子:

begin

Writeln('5 squared is ', Sqr(5)); { 25 }

Writeln('The square root of 2 is ',Sqrt(2.0)); { 1.414 }

Pascal函數實例

標準數據類型的含義及符號

(1)整型數的取值範圍:-32768<=n<=32768;整型運算操作:+、-、*、div、mod;整型關系操作:=、<>、>=、<=,結果為布爾型;有關整型的標準函數:

整型函數

函數名 函數值 例

前接函數 pred(x) x-1 pred(4)=3

後繼函數 succ(x) x+1 succ(-3)=-2

絕對值函數abs(x) |x| abs(-1)=1

平方函數sqr(x) x^2 sqr(-5)=25

奇函數 odd(x) x為奇數時值為True odd(1)=true

x為偶數時值為False odd(16)=false

字符函數chr(x) 序號為x的ASCII字符 chr(65)=\'\'a\'\'

a對應的序號65

(2)實型數的絕對值取值範圍:1E-38~1E+38;計算機實數的表示標準形式往往類如1.2E-8,-1234.56E+3等形式;實數範圍比整數大,但實型數的運算速度比整形數慢,另外實型數在存儲時會出現小的誤差;

實型的運算操作:+、-、*、/。只要有壹個運算對象是實型量,其運算結果總是實型量,即其可與整型量混合計算。

實型的關系操作;=、<>、>=、<=,結果為布爾型,即兩種結果:true或false。

實型函數種類:

abs(x);

sqr(x);

sin(x)正弦函數,求數學三角正弦函數的值,如sin(1.570789)=0.99999,註意X值要以弧度作單位;

cos(x)余弦函數;

arctan(x)反正切函數;

ln(x)自然對數;

exp(x)指數函數;求ex的值。

Sqrt(x)平方根函數;如sqrt(1.44)=1.2

trunc(x)截尾函數;截去實數x的小數部分,保留整數,例:trunc(-3.3)=-3;

round(x)舍入函數;將實數x四舍五入得到最接近的整數,例;round(3.3)=3,round(-8.9)=-9;

註意:實型數據沒有pred和succ函數。

(3)布爾型數據的值只有兩個:false和true,前者序號為0,後者序號為1。布爾類型數據最少,但用途廣泛,主要用於程序設計中的流程控制和邏輯判斷。

布爾型數據可作如下運算操作:

not(邏輯非),and(邏輯與),or(邏輯與)。

布爾型的標準函數:

ORD(X) 序號函數,例:ORD(FALSE)=0,ORD(TRUE)=1;

RRED(X) 前趨函數,例:PRED(TRUE)=FALSE,但X的值為TRUE時,只有前接值,沒有後趨值;

SUCC(X)後繼函數,例:SUCC(FALSE)=TRUE,但X的值為FALSE時,只有後繼值,沒有前趨值;

EOF(X)和EOLN(X)文件結束函數,行結束函數,此處不予以討論。

(4)字符型數據取值範圍:ASCⅡ碼表中的壹部分,包含幾十個大小寫英文字母與數字及數字、各種符號(含空格),註意每個字符符號均有相應的序號,而序號可視為整型數,所以字符型與整型是可以轉換的。

在PASCAL程序中,用單引號括起來的壹個字符表視字符型數據,如\'\'A\'\',\'\'8\'\',\'\'+\'\',\'\' \'\',分別表示字母A,數字8,字符+和空格。註意整型或實型的8與字符型的8是有本質的區別的。

字符型數據不可直接進行運算操作+、-、*、/;

字符型數據可做如下關系操作:>,<,=,<>,<=,>=,運算結果是布爾類型的值,即TRUE或FALSE。

字符性的標準函數:

ORD(x) 求X的序號,例如:ORD(\'\'C\'\')=67;ORD(\'\'0\'\')=48;ORD(\'\'A\'\')=65;

ORD(\'\'A\'\')=97;

PRED(X) 求X的前接值,例如:PRED(\'\'6\'\')=\'\'5\'\';

SUCC(X) 求X的後續值,例如:SUCC(\'\'6\'\')=\'\'7\'\'

CHR(X) 求序號為X的相應自負,是ORD的逆函數,例如:CHR(67)=\'\'C\'\';

CHR(ORD(\'\'X\'\')-1);

例如如下關系也成立;

ORD(\'\'9\'\')-ORD(\'\'1\'\')=57-49=8;

SUCC(X)=CHR(ORD(X)+1);如SUCC(\'\'B\'\')=CHR(ORD(\'\'B\'\')+1)=CHR(66+1)-C\'\';

PRED(X)=CHR(ORD(X)-1);如PRED( \'\'B\'\')=CHR(ORD(\'\'B\'\')-1)=CHR(66-1)=\'\'A\'\'。

  • 上一篇:如何快速學習java編程語言?
  • 下一篇:畢業設計,用matlab GUI界面做壹個小程序,要求輸入壹個集合公式(離散數學內容),自動畫出其文氏圖。
  • copyright 2024編程學習大全網