📜  Python ord() - C++ (1)

📅  最后修改于: 2023-12-03 14:46:01.699000             🧑  作者: Mango

Python ord() - C++

在Python和C ++编程中,ord()函数的作用是将一个字符转换为它所代表的ASCII或Unicode数值。这个函数在处理字符数据时非常有用。

Python中使用ord()函数的示例

下面是一个使用ord()函数将字符转换为ASCII值的简单示例:

char = 'A'
ascii_value = ord(char)
print("The ASCII value of " + char + " is " + str(ascii_value))

此程序输出:

The ASCII value of A is 65
C++中使用ord()函数的示例

由于C++中没有一个内置的ord()函数,因此需要手动编写一个进行字符到ascii值的转换。以下是一个示例:

#include <iostream>
using namespace std;

int ord(char c) {
    return (int)c;
}

int main() {
  char str[] = "ABC";
  
  for (int i=0; i<3; i++) {
      cout << str[i] << " ASCII value is " << ord(str[i]) << endl;
  }

  return 0;
}

此程序输出:

A ASCII value is 65
B ASCII value is 66
C ASCII value is 67
总结

在Python和C++中,ord()函数可以将字符转换为ASCII或Unicode值。在将字符数据与数字数据混合使用的时候,这个函数非常有用。在C++中,需要编写自己的代码来转换字符到ascii值。