Pythonのord
関数は、文字をその対応するASCII値に変換します。この関数はPythonで非常に便利で、しばしば文字データの操作に使用されます。
しかし、C++ではどうでしょうか?C++にはPythonのord
関数と同等の関数がありますか?答えははいです。C++では、文字をその対応するASCII値に変換するために、static_cast<char>
関数を使用します。
以下に、PythonとC++でのord
関数の使用例を示します。
Python:
print(ord('A')) # 出力: 65
print(ord('a')) # 出力: 97
C++:
#include <iostream>
char c = 'A';
std::cout << static_cast<int>(c); // 出力: 65
c = 'a';
std::cout << static_cast<int>(c); // 出力: 97
このように、PythonとC++の間で文字をASCII値に変換する方法は異なりますが、その概念は同じです。これにより、PythonとC++の間でコードを移植する際に、文字データの操作が容易になります。
以上がPythonのord
関数とC++の相当関数についての説明です。この情報が役立つことを願っています。