pascal中函式全

2021-12-20 12:27:25 字數 6026 閱讀 5131

1樓:熊熊長

我來滿足一下lz的好奇心啊,順便提升我的英語水平,這些詞的詞性不統一啊,你就將就著看吧。一般能用到的就有這些:

abs(x) f absolute valuechr(x) f char

dec(x) p decrease

eof(f) f end of file

eoln(f) f end of lineexp(x) f exponent

frac(x) f fraction

int(x) f integer

inc(x) p increase

ln(x) f logarithms

ord(c) f order

pos(s/c,s) f positionsqr(x) f square

sqrt(x) f square rootstr(x,s) f string

succ(x) f succeeding

trunc(x) f truncate

val(s,r,p) p value

2樓:營遠

insert

注意:source 是字串型別的表示式。 s 是任意長度字串型別變數。

index 是整型表示式。insert 把 source插在s中index處。如果結果字串的長度大於255,那麼255之後的字元將被刪

注意:s 是字串型別變數。 index和countare是整型表示式。

delete 刪除s中從index開始的count個字元。如果index大於s的長度,則不刪除任何字元;如果count大於s中從index開始的實際字元數,則刪除實際的字元數。

3樓:匿名使用者

這裡有

4樓:匿名使用者

pascal常用的字串函式求長度length

定義:functionlength(s: string): integer;

複製子串copy

定義: functioncopy(s: string; index: integer; count: integer): string;

注意:s 是字串型別的表示式。index和count是整型表示式。copy 返回s中從index開始,count個字元長的一個子串。

例子:var s: string;

begin

s := 'abcdef';

s := copy(s, 2, 3);

end.

插入子串insert

定義:procedure insert(source: string;var s: string; index: integer);

注意:source 是字串型別的表示式。 s 是任意長度字串型別變數。

index 是整型表示式。insert 把 source插在s中index處。如果結果字串的長度大於255,那麼255之後的字元將被刪除。

例子:var

s: string;

begin

s := 'honest lincoln';

insert('abe ', s, 8);

end.刪除子串delete

定義:proceduredelete(var s: string; index: integer; count:integer);

注意:s 是字串型別變數。 index和countare是整型表示式。

delete 刪除s中從index開始的count個字元。如果index大於s的長度,則不刪除任何字元;如果count大於s中從index開始的實際字元數,則刪除實際的字元數。

例子:var

s: string;

begin

s := 'honest abe lincoln';

delete(s,8,4);

writeln(s);

delete(s,9,10);

writeln(s);

end.字串轉為數值val

定義: procedure val(s;var v; var code: integer);

在這裡:

s 是由一系列數字字元構成的字串型別變數;。

v 是整型或實型變數;

code 是integer型變數

注意:val將s轉為它的數值形式。

例子:var s:string;i, code: integer;

begin

s:='1234';

val(s,i,code);

writeln(i);

end.數值轉為字串str

定義: procedure str(x[: width [: decimals ]]; var s:string);

注意:將數值x轉成字串形式。

例子:var

s: string[11];

begin

str(i, s);

inttostr := s;

end;

begin

writeln(inttostr(-5322));

readln;

end.求子串起始位置pos

定義:function pos(substr:string; s: string): byte;

注意:substr和s字串型別表示式。pos在s中搜尋substr並返回一個integer值。

這個值是substr的第一個字元在s中的位置。如果在s中沒有找到substr,則pos返回0。

例子:var s: string;

begin

s := ' 123.5';

while pos(' ', s) > 0 do

s[pos(' ', s)] := '0';

end.字元完全串連+

定義:操作符+把兩個字串聯在一起。

例子:var s1,s2,s:string;

begin

s1:='turbo ';

s2:='pascal';

s:=s1+s2;

end. 字串壓縮空格串連-

定義:操作符-去掉第一個字串最後的空格後,將兩個字串聯在一起。

例子:var s1,s2,s:string;

begin

s1:='turbo ';

s2:='pascal';

s:=s1-s2;

end. pascal常用的數學函式求絕對值函式abs(x)

定義:function abs(x): (same type asparameter);

說明:x可以是整型,也可以是實型;返回值和x的型別一致取整函式int(x)

定義:function int(x: real): real;

注意:x是實型數,返回值也是實型的;返回的是x的整數部分,也就是說,x被截尾了(而不是四捨五入截尾函式trunc(x)

定義:function trunc(x: real): longint;

注意:x是實型表示式. trunc 返回longint型的x的整數部分四捨五入函式round(x)

定義:function round(x: real): longint;

注意:x是實型表示式. round 返回longint型的x的四捨五入值.如果返回值超出了longint的表示範圍,則出錯.取小數函式frac(x)

定義:function frac(x: real): real;

注意:x 是實型表示式. 結果返回 x 的小數部分;也就是說,frac(x) = x - int(_x).求平方根函式sqrt(x)和平方函式sqr(x)

定義:平方根:function sqrt(x: real): real;

注意:x 是實型表示式. 返回實型的x的平方根.

平方:function sqr(x): (same type asparameter);

注意:x 是實型或整型表示式.返回值的型別和x的型別一致,大小是x的平方,即x*x.

free pascal常用函式1、functionbinstr(value:longint;cnt:byte):string;

將value轉二進位制,去右邊的cnt個字元所成字串

2、unction lowercase(c:char or string):char orstring;

upcase 的反函式

3、procedure setlength(vars:string;len:longint);

將s長度定為len

4、function power(base,expon:real):real;

base的expon次方

5、strlcopy 函式 將一個字串中的字元複製到另一個字串中 6、strlen 函式 返回字串中的字元數

7、strlfmt 函式 格式化一系列的引數,其結果中包含有指向目標緩衝區的指標 8、strlicomp 函式 以最大長度比較兩個字串(不區分大小寫)9、strlower 函式 將字串中的字元轉換為小寫 10、strmove 函式 將一個字串中的字元複製到另一個字串中 strnew 函式 在堆疊上分配一個字串 strpas 函式 將以null結束的字串轉換為pascal類的字串 11、strpcopy 函式 將pascal類的字串複製為以null結束的字串 strplcopy函式 從pascal類的最大長度字串複製為以null結束的字串 strpos 函式 返回一個字串在另一個字串中首次出現指標 strrscan 函式 返回字串中最後出現字元的指標 strscan 函式 返回字串**現首字元的指標

strtodate 函式 將字串轉換為日期格式 strtodatetime 函式 將字串轉換為日期/時間格式 strtofloat函式 將給定的字串轉換為浮點數 strtoint 函式 將字串轉換為整型 strtointdef 函式 將字串轉換為整型或預設值12、strtotime 函式 將字串轉換為時間格式 13、strupper 函式 將字串中的字元轉換為大寫 style 屬性 型別選擇 14、suce 函式 返回後繼的引數 swap 函式 交換引數的高低地址位 tabs 屬性 標記每一項的內容tabindex 屬性 標記索引 text 屬性 顯示的文字 texttofloat 函式 將字串(以null結束的格式)轉換為浮點數 time 函式 返回當前的時間 timetostr 函式 將時間格式轉換為字串 trim 函式 從給定的字串中刪除前導和尾部的空格及控制字元 trimleft 函式 從給定的字串中刪除首部的空格及控制字元 15、trimright 函式 從給定的字串中刪除尾部的空格及控制字元 trunc 函式 將實型值擷取為整型值 truncate 函式 截去當前檔案位置後的內容 unselectedcolor 屬性 未選中顏色 upcase 將字元轉換為大寫uppercase 將給定的字串變為大寫 val 函式 將字串轉換為整型值 vararraycreate 函式 以給定的界限和維數建立變體陣列

16、vararraydimcount 函式 返回給定變體的維數 17、vararrayhighbound 函式 返回給定變體陣列維數的上界 vararraylowbound函式 返回給定變體陣列維數的下界

18、vararraylock 函式 鎖定給定的變體陣列 19、vararrayof 函式 返回指定變體的陣列元素 20、vararrayredim 函式 通過改變上限來調整變體的大小 21、vararrayunlock 函式 解鎖指定的變體陣列 varastype 函式 將變體轉換為指定的型別 varcase 函式 將變體轉換為指定的型別並儲存他 varclear 函式 清除指定的變體 varcopy 函式 將指定的變體複製為指定的變體 22、varformdatetime 函式 返回包含日期時間的變體 varisarray 函式 測試變體是否為陣列 varisempty 函式 測試變體是否為

23、unassigned varisnull 函式 測試變體是否為null vartodatetime 函式 將給定的變體轉換為日期時間

24、vartype 函式 將變體轉換為指定的型別並儲存他 visible 屬性 控制元件的可見性 wantreturns 屬性 為true時,按回車鍵產生一個回車符;為false時,按下ctrl+enter才產生回車符 write 命令 對有格式的檔案,寫一變數到檔案元件中;對文字檔案,寫一個或多個值到檔案

高等數學中,全微分求原函式全微分方程如何求原函式

aq ax ap ay條件滿足了積分與路徑無關實際上求u x,y 的時候u x,y x0到x p x,y0 dx y0到y q x,y dy 是取了一條特殊的路徑,即先x方向的線段再y方向的線段 從 x0,y0 到 x,yo 再從 x,yo 到 x,y 所以對x積分時常量y用確切數字y0代,而對y積...

pascal教程中的符號是什麼意思

a div b 求a b的商 a mod b 求a b的餘數 abs a 求a的正數值 odd a 判斷a是否為奇數 sqr a 求a的平方 sqrt a 求a的根號 trunc a 求a的整數部分 round a 將a四捨五入到整數 能力有限,請原諒 函式名 意義 應用舉例 abs 絕對值函式 a...

函式z xy的全微分dz

dz是先對x求偏導,再對y求偏導,再相加 dz z 回x dx z y dy ydx xdy其中z x 是z對x求偏導數,那個公式字答符不太好顯示,就是和dz dx對應的那個偏的。擴充套件資料 如果函式z f x,y 在 x,y 處的全增量 z f x x,y y f x,y 可以表示為 z a x...