C++程序设计:输入十进制整数与实数详解

需积分: 12 7 下载量 49 浏览量 更新于2024-08-19 收藏 8.66MB PPT 举报
"该资源是关于C++编程的教程,主要讲解如何输入十进制整数和实数,以及C++语言的历史和发展特点。" 在C++编程中,输入数据是一项基本操作,尤其是处理用户输入时。在【标题】"输入十进制整数和实数-c++程序设计(谭浩强完整版)"中提到的方法,可以使用`cin`流对象来读取用户的输入。例如,如果你想输入两个整数`a`和`b`,你可以写入以下代码: ```cpp int a, b; cin >> a >> b; ``` 当程序运行到这一行时,会暂停并等待用户从键盘输入值。用户可以在同一行输入`3 5`,或者分别在不同行输入`3`和`5`,然后按回车键。`cin`会自动过滤掉中间的空格,因此无论是哪种输入方式,`a`都会被赋值为3,`b`会被赋值为5。 【描述】中进一步解释了输入过程,指出输入语句能够自动忽略空白字符,这意味着即使用户在数字之间输入了空格,`cin`也能正确处理。在示例中,用户输入3和5后,这些值将分别被存储在变量`a`和`b`中。 此外,资源的【标签】中提到了"C++"和"谭浩强",这表明这是基于谭浩强教授的C++教程内容。谭浩强是中国著名的计算机教育家,他的教材对许多初学者学习C++编程有着重要影响。 在【部分内容】中,介绍了C++语言的发展历程。C++是在C语言基础上发展起来的,由贝尔实验室的Dennis Ritchie和Brian Kernighan设计。C++增加了面向对象的特性,使得它更加灵活且功能强大。C语言的主要特点包括: 1. 结构化编程:C语言的结构化特性使其适合编写大型系统程序和小型控制程序。 2. 高级和汇编语言的结合:C语言提供了丰富的运算符,包括位运算,支持灵活的数据结构,使得程序既可以有高级语言的抽象,又有汇编语言的效率。 3. 可移植性:C语言编写的程序可以在不同计算机平台上移植,只需少量或无需修改。 4. 设计自由度大:C语言的语法结构相对宽松,允许程序员自由设计,但也意味着调试程序可能较为复杂,需要对语言有深入理解。 对于初学者,C++的学习曲线可能较陡峭,因为它的语法不那么严格,调试程序可能需要更多实践。然而,一旦掌握了C++的基本语法规则,就能编写出高效且通用的程序。