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

需积分: 15 6 下载量 131 浏览量 更新于2024-08-19 收藏 8.81MB PPT 举报
"浮点型数据和整型数据在C++中的处理方式类似,同时强调了字符型变量在 cin 输入时会过滤空白字符。" 在C++编程语言中,浮点型数据(如float、double)和整型数据(如int、long)在处理基本算术运算和存储数值方面有相似之处。它们都可以进行加减乘除等数学运算,并且可以在变量声明时初始化或在程序运行过程中赋值。例如,`float c, d;` 声明了两个浮点型变量c和d,可以通过 `cin` 来获取用户输入的值。 `cin` 是C++标准库中的一个输入流对象,用于从标准输入(通常是键盘)读取数据。在描述中提到的示例中,`cin>>c>>d;` 会分别读取两个浮点数赋值给c和d。同样,`char ch1, ch2;` 声明了两个字符型变量,`cin>>ch1>>ch2;` 会读取两个字符。这里的关键点是,字符型变量在 cin 的输入过程中会自动过滤掉空白字符,例如空格、回车(<CR>)。因此,如果用户输入"ab<CR>",则ch1会被赋值为'a',ch2会被赋值为'b'。而如果输入"a b<CR>",同样的,ch1为'a',ch2为'b',中间的空格被忽略。 C++的字符型变量(char)不仅可以存储字母和数字,还可以存储任何ASCII编码的字符,包括特殊字符和非打印字符。由于cin在读取字符时会自动跳过空白字符,所以在处理字符输入时需要注意,如果需要读取包含空格的字符串,应使用其他方法,如`std::getline`。 C++语言的发展历程和特点在摘要中也有所提及。C++是由C语言发展而来,由Bjarne Stroustrup于1980年代初期在C语言的基础上增加了面向对象的特性,后来逐渐发展成为一个功能强大的、支持泛型编程和模板的现代编程语言。C++的主要特点包括: 1. 结构化编程:C++支持结构化编程,允许程序员以模块化的方式组织代码,提高了代码的可读性和可维护性。 2. 高级和低级语言特性结合:C++拥有丰富的运算符,包括位运算,这使得它可以处理底层的硬件操作,同时也提供了高级语言的抽象和封装。 3. 可移植性:C++编写的程序可以在不同的计算机平台上运行,只需少量或无需修改,这得益于它的标准库和编译器的广泛支持。 4. 程序设计自由度大:C++允许程序员选择不同的编程范式,如过程式、面向对象和泛型编程,但也因此对程序员的技能要求较高。 虽然C++的语法较为灵活,对于初学者来说可能较难掌握,但一旦熟练掌握,可以编写出高效、可复用的代码。调试C++程序通常需要借助调试器,因为编译时错误相对较少,而运行时错误更常见。熟悉C++的语法规则和调试技巧是成为一名优秀的C++程序员的关键。