C++编程:浮点型与整型数据处理及字符过滤

需积分: 4 11 下载量 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++时,理解数据类型的处理、输入输出操作以及语言特性是非常重要的。