C++编程:输入十进制整数与实数详解

需积分: 17 7 下载量 123 浏览量 更新于2024-08-19 收藏 8.82MB PPT 举报
"输入十进制整数和实数-C++-谭浩强" 在C++编程语言中,输入数据是一项基本任务,特别是处理用户输入的十进制整数和实数。C++提供了标准库中的`iostream`来实现输入输出操作,其中`cin`对象用于从标准输入(通常是键盘)读取数据。例如,如果你想读取两个整数`a`和`b`,你可以使用以下代码: ```cpp #include <iostream> int main() { int a, b; std::cin >> a >> b; // ... return 0; } ``` 当程序运行到`cin >> a >> b;`这一行时,它会暂停并等待用户在键盘上输入。你可以输入两个数字,如3和5,然后按回车键。输入语句会自动过滤掉空白字符,所以无论你是输入`3 5`还是分别输入`3`和`5`,结果都是一样的。输入的数值会被分别赋给变量`a`和`b`。 C++的发展历程是一个重要的背景知识。C++是由Bjarne Stroustrup在C语言基础上于1980年代初期设计的,目的是增强C语言的功能,引入面向对象编程的概念。C++保留了C语言的很多特性,如结构化编程、丰富的运算符和直接访问硬件的能力,同时增加了类、模板、异常处理等高级特性,使其成为一种更强大且灵活的编程语言。 C语言的主要特点包括: 1. 结构化:C语言是一种结构化的编程语言,允许程序员组织代码为函数和模块,使得程序易于理解和维护。 2. 高级与低级的结合:C语言拥有高级语言的抽象能力,同时也支持低级的位操作,使得它可以用于系统编程和底层控制。 3. 可移植性:C语言编写的程序可以在不同的计算机平台上进行移植,只需做少量或无修改,这是因为它依赖于标准库而不是特定的硬件指令。 4. 自由度大:C语言的语法较为宽松,这给了程序员很大的自由度,但同时也意味着对于初学者来说,掌握其规则和调试程序可能会更具挑战性。 然而,C++在此基础上增加了对面向对象编程的支持,引入了类、对象、继承、多态等概念,使得程序设计更加模块化和可重用。此外,C++还引入了模板,允许泛型编程,增强了标准库,如STL(Standard Template Library),提供了容器、算法和迭代器等高效工具。 C++是一种功能强大的编程语言,它既能满足底层编程的需求,又能实现复杂的面向对象设计。而学习如何正确输入和处理数据,是掌握C++编程的基础。