📜  C++附近的int()(1)

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

C++的int()函数介绍

在C++中,int()是一个类型转换函数,用于将其他数据类型的值转换为整数类型(int)。

用法

int()函数接受一个参数,并将其转换为整数类型。下面是函数的用法示例:

int intValue = int(3.14); // 将浮点型转换为整型
int charValue = int('A'); // 将字符型转换为整型
int stringValue = int("123"); // 将字符串转换为整型
注意事项
  • 将浮点数转换为整数时,小数部分会被舍弃。例如,int(3.14)会返回整数值3
  • 将字符转换为整数时,实际上是将字符的ASCII码值转换为整数。例如,int('A')会返回整数值65
  • 将字符串转换为整数时,字符串必须表示一个合法的整数。如果字符串无法转换为整数,则会产生错误。例如,int("123")会返回整数值123
示例代码

下面是一个使用int()函数的完整示例:

#include <iostream>

int main() {
    double doubleValue = 3.14;
    int intValue = int(doubleValue); // 将浮点型转换为整型
    std::cout << "Converted integer value: " << intValue << std::endl;

    char charValue = 'A';
    int intCharValue = int(charValue); // 将字符型转换为整型
    std::cout << "Converted integer value: " << intCharValue << std::endl;

    const char* stringValue = "123";
    int intStringValue = int(stringValue); // 将字符串转换为整型
    std::cout << "Converted integer value: " << intStringValue << std::endl;

    return 0;
}

输出结果为:

Converted integer value: 3
Converted integer value: 65
Converted integer value: 123

以上就是关于int()函数的介绍,希望对程序员有所帮助!