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

需积分: 9 4 下载量 199 浏览量 更新于2024-08-23 收藏 8.81MB PPT 举报
"谭浩强VC++教程PPT超大版,主要讲解了C++中的输入输出操作,特别是如何输入十进制整数和实数,以及C++语言的一些基本特点和历史背景。" 在C++编程中,输入输出是程序与用户交互的基本方式。在给出的描述中,我们关注的是如何使用`cin`来读取十进制整数和实数。`cin`是C++标准库中的一个对象,属于`std`命名空间,主要用于从标准输入(通常是键盘)获取数据。 例如,如果你有两个变量`int a`和`int b`,你可以使用以下语句来同时输入两个整数: ```cpp int a, b; cin >> a >> b; ``` 当程序执行到这一行时,会暂停等待用户在键盘上输入值。用户可以输入3和5,然后按回车键。值得注意的是,`cin`会自动忽略掉输入之间的空白字符,所以无论是输入"3 5"还是分别输入"3"和"5",结果都是一样的。变量`a`会被赋值为3,`b`会被赋值为5。 C++的输入输出操作是流式操作,`cin`用于输入,`cout`用于输出。在实际编程中,我们通常会结合使用`endl`来插入一个换行符,或者`std::ws`来吃掉多余的空白。 接下来,我们简要回顾一下C++语言的历史和发展。C++是由C语言发展而来,由贝尔实验室的Bjarne Stroustrup在1980年代初期设计并实现。C++保留了C语言的许多特性,同时增加了面向对象编程的支持,如类、封装、继承和多态等概念,使得它更适合大型软件项目的开发。此外,C++还引入了模板、异常处理和STL(标准模板库)等功能,极大地增强了其功能和灵活性。 C++语言的主要特点包括: 1. **结构化编程**:C++支持结构化编程,允许程序员以模块化的方式组织代码,使其易于理解和维护。 2. **混合级别编程**:C++同时具备高级语言和低级语言的特性,既有丰富的数据类型和抽象机制,也有直接操作内存的能力。 3. **丰富的运算符**:C++提供多种运算符,包括逻辑运算、算术运算和位运算,便于进行复杂的数据处理。 4. **良好的可移植性**:由于C++的跨平台特性,程序可以在不同的计算机系统上运行,只需少量或无需修改。 5. **自由度高的语法**:C++允许程序员自由设计类和对象,但这也意味着调试和学习曲线可能较陡峭。 C++是一门强大的编程语言,适合于各种应用场景,从系统编程到应用程序开发,再到游戏编程和科学计算。然而,它的语法相对复杂,对于初学者来说,需要花费更多的时间去理解和掌握。有效的学习方法是通过实践编写和调试程序,逐渐熟悉C++的规则和特性。