C++编程基础:输入十进制整数与实数

需积分: 35 4 下载量 60 浏览量 更新于2024-07-13 收藏 8.76MB PPT 举报
"输入十进制整数和实数-非常经典的C++教程" 在C++编程中,输入数据是程序的基本功能之一。本教程聚焦于如何在C++中输入十进制整数和实数。C++标准库提供了一个名为`std::cin`的流对象,用于从标准输入(通常是键盘)读取数据。以下是如何使用`cin`来输入整数和实数的示例: ```cpp #include <iostream> int main() { int integerVariable; double realVariable; std::cin >> integerVariable >> realVariable; // 程序会在此处暂停,等待用户输入 // 用户可以输入整数,然后按空格或回车,接着输入实数 return 0; } ``` 在这个例子中,`cin >> integerVariable` 会读取用户输入的一个整数并存储在`integerVariable`中。如果用户输入的是一个实数,`cin`会尝试将它转换为整数,但会忽略小数部分。随后,`cin >> realVariable`会读取下一个数据,这次是作为一个双精度浮点数(即实数)。 值得注意的是,`cin`会自动过滤掉输入中的空白字符,例如空格、制表符或回车。因此,用户可以直接输入3和5,无需在它们之间插入空格。例如: ``` 3 5 ``` 或者: ``` 3 5 ``` 两种方式都会正确地将3赋值给`integerVariable`,将5赋值给`realVariable`。 C++语言,由Bjarne Stroustrup于20世纪80年代在C语言的基础上发展和完善,它吸取了其他语言的优点,成为了极具实用性的编程语言。C++的特点包括: 1. 结构化编程:C++支持结构化编程概念,允许程序员使用函数、结构和类来组织代码,使其更加清晰和易于维护。 2. 高级和低级语言特性:C++拥有丰富的运算符,包括算术、逻辑和位运算,这使得它既可以编写底层系统软件,又可以进行高级应用程序开发。 3. 可移植性:由于C++编译的是源代码,而不是特定机器的二进制,所以同一份源代码可以在多种不同的计算机平台上编译和运行,无需或只需少量修改。 4. 灵活的语法:虽然这使得C++对初学者有一定挑战,但对于熟练的程序员,它可以提供极大的灵活性来创建高效且可重用的代码。 调试C++程序可能相对困难,因为它的语法较为宽松,可能会导致运行时错误。然而,随着现代集成开发环境(IDEs)和调试工具的改进,调试过程已经变得更加便捷。学习和掌握C++的语法规则以及如何有效调试程序是成为熟练C++程序员的关键步骤。