C++编程:浮点型与整型数据处理及字符过滤
需积分: 4 108 浏览量
更新于2024-08-19
收藏 8.66MB PPT 举报
"浮点型数据在C语言中的处理与整型数据类似,可以通过cin进行输入,同时字符型变量能够过滤空白字符。"
在C++编程语言中,浮点型数据和整型数据确实有着相似的处理方式。浮点型数据主要用于表示带有小数部分的数值,常见的浮点类型有`float`、`double`和`long double`。在谭浩强的C语言教学资料中,提到了如何使用`cin`输入浮点型数据和字符型数据。例如:
```cpp
float c, d;
cin >> c >> d;
```
这段代码用于读取两个浮点数到变量c和d中。同样,我们可以处理字符型数据:
```cpp
char ch1, ch2;
cin >> ch1 >> ch2;
```
这里,`cin`会读取用户输入的字符,如果输入的是"ab",则ch1会被赋值为'a',ch2会被赋值为'b'。值得注意的是,`cin`在读取字符时会自动过滤掉空白字符,所以如果输入是"a b",同样,ch1为'a',ch2为'b'。
然而,当涉及到字符输入时,C++的`cin`默认会忽略空格、制表符等空白字符。如果需要读取包含空白字符的字符串,可以使用`getline()`函数或者`cin.getline()`方法。
C语言的发展历史在资料中也有提及,它是从BCPL和B语言演化而来,由Dennis Ritchie和Brian Kernighan在1972年设计完成。C++是在C语言基础上的扩展,增加了面向对象编程的特性,如类、封装、继承和多态等。
C语言的特点包括其结构化设计、高效性、可移植性和灵活性。它的结构化特性使得程序设计清晰,便于维护。C语言支持丰富的运算符,包括位运算,这使得它能直接对内存进行操作,既适合编写底层系统程序,也适合编写应用程序。此外,C语言编译的程序可以在不同平台之间移植,只需要少量或无需修改。然而,它的语法相对宽松,对于初学者来说调试程序可能会有一定难度。
总结来说,C语言是一门强大的编程语言,它结合了高级语言的抽象能力和汇编语言的直接性,而C++在此基础上引入了面向对象的概念,进一步增强了其表达力和灵活性。学习C/C++时,理解数据类型的处理、输入输出操作以及语言特性是非常重要的。
2022-09-16 上传
2009-05-26 上传
2010-04-16 上传
2013-07-29 上传
2008-11-04 上传
2010-07-23 上传
2021-10-06 上传
2012-05-07 上传
2010-02-02 上传
三里屯一级杠精
- 粉丝: 37
- 资源: 2万+
最新资源
- S7_PLCSIM_V54_SP3.rar
- 背包清单:我冒险中的背包装备清单
- quartz-boiler:Quartz Spring集成样板代码
- RestAssured_RahulShetty:udemy API自动化测试教程中的所有程序
- electronjs-todo-app:用ElectronJS制作的简单待办事项应用
- .dotfiles
- Pixelreka! -使用TogetherJS JavaScript库进行实时游戏
- MaxKMeans:解决k-means问题的算法
- Python库 | funkload-1.4.1-py2.4.egg
- 塞尔达测验应用
- future-robotics:未来机器人燃烧人营创建的项目集合
- moulalehero
- eslint-config-tron:具有TypeScript,Hooks和Prettier支持的Tron的ESLint配置
- Sluglords-Of-Thras(萨卢格洛德·斯格拉格斯):萨洛斯之怒(Glroy to Thras)和伟大的失落者
- 易语言绝地求生全套加速器源码
- gemini_bot_list:我尝试列出双子星机器人和代理的IP地址的github回购。 在Github上,可能比在Codeberg上能贡献更多的人