整型(int):4 字节
字符型(char):1 字节
双精度(double):8 字节
此说法不正确。字符型不能用八进制表示。
整型数据转字符型数据
`std::to_string(int)`:将整型数据转换为字符串。
`std::stringstream`:使用字符串流将整型数据转换为字符串。
`sprintf`:使用格式化字符串将整型数据转换为字符串。
字符型数据转整型数据
`std::stoi(string)`:将字符串转换为整型数据。
`std::stringstream`:使用字符串流将字符串转换为整型数据。
`sscanf`:使用格式化字符串将字符串转换为整型数据。
示例代码
cpp
// 整型数据转字符型数据
int num = 123;
std::string str = std::to_string(num);
// 字符型数据转整型数据
std::string str2 = "456";
int num2 = std::stoi(str2);
定义:
整型
整型是存储整数的变量类型。
整数是没有任何小数部分的数字。
整型变量可以存储正整数、负整数和零。
字符型
字符型是存储单个字符的变量类型。
字符可以是字母、数字、符号或空格。
字符型变量可以存储任何可打印的 ASCII 字符。
实型
实型是存储实数的变量类型。
实数是包含小数部分的数字。
实型变量可以存储正实数、负实数和零。
具体定义:
C 语言:
整型:`int`
字符型:`char`
实型:`float` 或 `double`
C++ 语言:
整型:`int`
字符型:`char`
实型:`float` 或 `double`
Java 语言:
整型:`int`
字符型:`char`
实型:`float` 或 `double`
Python 语言:
整型:`int`
字符型:`str`(单个字符)
实型:`float` 或 `complex`(含虚部)