C++编程:浮点型与整型数据处理及字符过滤
需积分: 10 50 浏览量
更新于2024-08-23
收藏 8.81MB PPT 举报
"浮点型数据和整型数据的输入输出,字符型变量过滤空白字符"
在C++编程中,数据类型是程序设计的基础,其中包括整型数据和浮点型数据。浮点型数据用于表示带有小数部分的数值,如`float`、`double`等。在谭浩强的C++教程中,提到了如何使用`cin`进行浮点型数据的输入,例如:
```cpp
float c, d;
cin >> c >> d;
```
这段代码会从标准输入(通常是键盘)读取两个浮点数,并分别赋值给变量`c`和`d`。同样的,整型数据也可以通过类似的方式输入。
在处理字符型数据时,`char`类型的变量能够存储单个字符。教程指出,如果输入的是连续的两个字符,比如`ab`,那么`cin`会分别将`a`赋给`ch1`,`b`赋给`ch2`。这是因为`cin`默认会跳过空白字符,如空格、制表符和回车符,所以连续输入的两个字符不会被空格分隔。
然而,当输入包含空白字符时,如`a b`,`cin`会把`a`赋给`ch1`,然后跳过空格,将`b`赋给`ch2`。这意味着字符型变量`ch1`和`ch2`会自动过滤掉中间的空白字符。
C++的`cin`流提取操作符有一个特性,即格式过滤,它默认会忽略输入中的空白字符,除非使用特定的操纵符如`std::noskipws`来改变这种行为。如果需要读取包括空白字符在内的整个字符串,可以使用`std::getline`函数或者搭配`std::cin.get()`。
C++语言的历史和发展也在摘要中被提及。C++是由C语言发展而来,C语言在20世纪70年代由Dennis Ritchie和Brian Kernighan设计,最初用于编写UNIX操作系统。C++则在C的基础上增加了面向对象的特性,增强了语言的功能和灵活性,使得程序设计更加模块化和可重用。
C语言以其简洁、高效和强大的功能而著名,同时具备高级语言和汇编语言的特点。它的语法结构允许程序员进行低级别的内存操作,同时提供丰富的运算符,包括位运算,这使得C语言在各种领域,如系统编程、控制程序和科学计算中广泛应用。此外,C语言的程序有很好的可移植性,可以在不同平台间轻松迁移。
然而,C语言的自由度也意味着对程序员的要求较高,对于初学者来说,理解其语法规则和调试程序可能较为困难。C++则在C语言的基础上增加了类、模板、异常处理等特性,简化了程序设计,并引入了更严格的类型检查,提升了程序的健壮性。
理解和掌握C++中的数据输入输出以及字符型变量的处理是编程基础的重要组成部分,而了解C语言的历史和特点有助于我们更好地理解和使用C++。
2012-05-23 上传
202 浏览量
123 浏览量
233 浏览量
2014-02-20 上传
2012-10-20 上传
110 浏览量
点击了解资源详情
点击了解资源详情
受尽冷风
- 粉丝: 30
最新资源
- Visual Studio 2008:十大革新特性,包括LINQ和代码段编辑器
- CMPP2.0短信网关接口开发详解:协议结构与消息定义
- InfoQ出品:免费在线《深入浅出Struts2》教程
- Windows服务器2003数字证书与PKI实战指南
- C++TEST中文文档:代码标准分析和单元测试报告
- JS表单验证技巧集:字符限制、字符类型检测
- 一键式解决Java桌面应用的部署难题
- Android程序设计大赛I:20佳获奖作品展示与创新应用解析
- Oracle DBA基础教程:从开机到管理全记录
- 《人件》:软件工程中的人的因素与团队生产力
- 全球移动通信系统GSM:原理与频段解析
- 《Linux内核0.11完全注释》:深入理解操作系统核心
- 浅析计算机键盘构造与PS/2接口原理详解
- SIMATIC S7-300编程手册:STL指令详解
- Visual Source Safe (VSS) 在软件开发中的应用
- Java命令参数详解:从基础到扩展