获取char的ascii值,使用C ++中的Ord等价物

时间:2011-01-25 06:28:40

标签: c++ delphi

在delphi中存在一个名为Ord的函数,它返回序数类型表达式的序数值。

例如,您可以通过这种方式检索char的Ascii值

Ord('A')返回65

Ord('a')返回97

在C ++中我必须使用哪个函数来获取Char的ascii值。

6 个答案:

答案 0 :(得分:16)

一个简单int a = c; c char应该有效。

答案 1 :(得分:8)

char保存ASCII值。

如果您愿意,可以将其强制转换为整数。

答案 2 :(得分:4)

使用ascii = (int)character进行类型转换。

答案 3 :(得分:2)

char c = 'a';
printf("%d", c);

这会......

如果您需要使用ascii值进行数值运算,请使用

char c = 'a';
int i = (int)c;

答案 4 :(得分:1)

怎么样

#include <ctype.h>

int LOrdValue = __toascii('a');

答案 5 :(得分:0)

你可以做到

char a ='A';
int b = a&0b11111111;

这应该给65