pascal中ord函数和length函数的作用
4个回答
2013-07-29
展开全部
1.
Ord(<有序类型>); //返回序号
Ord('a') = 97
Ord(False) = 0
Ord(S[I]) //返回当前字符的ASC码
2.
uses Dialogs;
type
Colors = (RED,BLUE,GREEN);
var
S: string;
begin
S := 'BLUE has an ordinal value of ' + IntToStr(Ord(BLUE)) + #13#10;
S := S + 'The ASCII code for "c" is ' + IntToStr(Ord('c')) + ' decimal';
MessageDlg(S, mtInformation, [mbOk], 0);
end;
这是DELPHI中的例子,你看一盾。
ORD函数是用于取得一个ASCII码的数值。
CHR函数正好相反,用于取得一个数值的ASCII值。
3.
ORD()是一个返回一个有序类型的值在这个类型里的序号。
例如
type
ETemp= (TempOne,TempTwo,TempThree)
如果你输入ORD(TempOne) 就返回0
uses Dialogs;
type
Colors = (RED,BLUE,GREEN);
var
S: string;
begin
S := 'BLUE has an ordinal value of ' + IntToStr(Ord(BLUE)) + #13#10;
S := S + 'The ASCII code for "c" is ' + IntToStr(Ord('c')) + ' decimal';
MessageDlg(S, mtInformation, [mbOk], 0);
end;
Ord(<有序类型>); //返回序号
Ord('a') = 97
Ord(False) = 0
Ord(S[I]) //返回当前字符的ASC码
2.
uses Dialogs;
type
Colors = (RED,BLUE,GREEN);
var
S: string;
begin
S := 'BLUE has an ordinal value of ' + IntToStr(Ord(BLUE)) + #13#10;
S := S + 'The ASCII code for "c" is ' + IntToStr(Ord('c')) + ' decimal';
MessageDlg(S, mtInformation, [mbOk], 0);
end;
这是DELPHI中的例子,你看一盾。
ORD函数是用于取得一个ASCII码的数值。
CHR函数正好相反,用于取得一个数值的ASCII值。
3.
ORD()是一个返回一个有序类型的值在这个类型里的序号。
例如
type
ETemp= (TempOne,TempTwo,TempThree)
如果你输入ORD(TempOne) 就返回0
uses Dialogs;
type
Colors = (RED,BLUE,GREEN);
var
S: string;
begin
S := 'BLUE has an ordinal value of ' + IntToStr(Ord(BLUE)) + #13#10;
S := S + 'The ASCII code for "c" is ' + IntToStr(Ord('c')) + ' decimal';
MessageDlg(S, mtInformation, [mbOk], 0);
end;
2013-07-29
展开全部
ord在C中:
char x='a',int ordx;
ordx=(int)x;
这是获得某字符的ASCII码
length在C中:
char x[]="123123213",lengthx;
lengthx=strlen(x);
这时获得某字符串的长度
char x='a',int ordx;
ordx=(int)x;
这是获得某字符的ASCII码
length在C中:
char x[]="123123213",lengthx;
lengthx=strlen(x);
这时获得某字符串的长度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ord
没有对应的函数,强制转换就可以,作用就是求一个字符对应的ascii码的值
length对应的是
strlen,求字符串长度
如
int
a
=
(int)'A';
#include
<string.h>
char
*p
=
"123";
int
len
=
strlen(p);
strlen参数不能传入NULL指针
没有对应的函数,强制转换就可以,作用就是求一个字符对应的ascii码的值
length对应的是
strlen,求字符串长度
如
int
a
=
(int)'A';
#include
<string.h>
char
*p
=
"123";
int
len
=
strlen(p);
strlen参数不能传入NULL指针
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ord是求序号函数,可以返回一个字符在ASCII码表中的序号。
如ord('a')=97
length函数返回字符串长度。
如length('abcde')=5
如ord('a')=97
length函数返回字符串长度。
如length('abcde')=5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询