C++编程:输入与输出整数和实数

需积分: 9 1 下载量 170 浏览量 更新于2024-08-19 收藏 8.82MB PPT 举报
"输入十进制整数和实数-谭浩强经典C++" 在C++编程中,输入数据是一项基本任务,对于初学者来说,理解如何正确输入十进制整数和实数至关重要。谭浩强的C++经典教程中提到了一个常见的输入方法,即使用`cin`流进行输入。 `cin`是C++标准库中的一个对象,属于`std::istream`类,用于从标准输入设备(通常是键盘)读取数据。在C++中,我们可以使用`>>`操作符来分隔不同的输入项,从而将数据读入预先声明的变量。例如: ```cpp int a, b; cin >> a >> b; ``` 在这段代码中,`cin`会等待用户在键盘上输入两个数值,然后分别存入整型变量`a`和`b`。当用户输入数据后,按回车键(<CR>),`cin`会自动过滤掉空格、制表符等空白字符,只读取实际的数值。用户可以一次性输入两个数值,如`3 5`,也可以每个数值单独一行输入,如`3`(回车)`5`(回车)。两种方式都能正确读取数据。 C++中的输入操作通常伴随着数据类型检查。例如,当尝试将一个非数字字符输入到整数或浮点数变量时,`cin`会停止读取,并设置一个错误标志。这时,后续的输入操作可能也会失败,直到清除错误状态或者重新开始新的输入流。 C++语言的发展历程是一个长期演进的过程,从早期的BCPL、B语言,到后来的C语言,再到C++的出现,这一过程反映了程序设计语言不断追求高效、灵活和可移植性的趋势。C++在C语言的基础上添加了面向对象的特性,使得程序设计更加模块化和易于维护。C++的特点包括: 1. 结构化编程:C++支持结构化编程,语言简洁,使用灵活,适合编写各种规模的程序。 2. 高级与低级语言特征结合:丰富的运算符和位运算支持,同时具备高级语言的抽象能力和汇编语言的效率。 3. 可移植性:C++程序可以在不同类型的计算机上运行,只需少量或无需修改,这得益于其良好的平台独立性。 4. 程序设计自由度:C++语法结构相对宽松,给程序员以很大的设计自由,但这也增加了学习和调试的难度。 调试C++程序可能较为复杂,因为语法的灵活性可能导致程序在运行时出现问题。然而,通过深入理解和实践C++的语法规则,以及使用调试工具,开发者可以编写出高质量、通用性强的程序。