C++程序设计:浮点型与整型数据处理

需积分: 25 15 下载量 6 浏览量 更新于2024-07-13 收藏 19.35MB PPT 举报
"C++ PPT课件讲解了浮点型数据和整型数据的处理方式,以及字符型变量在输入时如何过滤空白字符。同时,介绍了C++语言的发展历史和主要特点。" 在C++编程中,浮点型数据(如`float`)和整型数据(如`int`)的处理方式确实有许多共同之处。在示例代码中,我们看到定义了两个浮点型变量`c`和`d`,然后使用`cin`进行输入。同样,`cin`也用于输入两个字符型变量`ch1`和`ch2`。当用户输入数据时,`cin`会根据变量的类型来读取相应的值。 关于输入行为,如果用户输入"ab"并按下回车键(<CR>),`ch1`将接收'a',`ch2`接收'b'。如果输入是"a b",同样`ch1`接收'a',`ch2`接收'b'。值得注意的是,字符型变量`cin`在读取时会过滤掉空白字符,所以即使输入中有空格,也不会被赋值给字符变量。 C++程序设计中的一个重要概念是格式过滤。在这个例子中,`cin`默认会跳过空白字符,如空格、制表符和回车,直到遇到非空白字符为止。这意味着,如果想要读取包含空白字符的数据,需要使用特定的输入操作或流提取操作符。 接下来,课件简述了C++语言的发展历程。C++是由C语言发展而来,由Dennis Ritchie和Brian Kernighan设计的C语言在1972年面世,主要用于开发UNIX操作系统。C++在C语言的基础上增加了面向对象特性,如类、继承、多态等,使得程序设计更为强大和灵活。 C++语言的特点包括: 1. 结构化编程:C++支持结构化编程,语言简洁且使用灵活,既适合大型系统软件开发,也适用于小型控制程序和科学计算。 2. 高级和低级语言特性结合:C++拥有丰富的运算符,包括算术、逻辑和位运算,提供强大的数据结构,兼顾高级语言的抽象和汇编语言的低级控制。 3. 可移植性:C++程序在不同平台上的移植性较好,编写的程序可以在多种计算机上运行,无需大量修改。 4. 设计自由度:C++的语法结构相对宽松,允许程序员有较高的设计自由度,但这对初学者来说可能意味着更高的学习曲线。 调试方面,C++程序可能在编译阶段无误,但在运行时出现问题。这要求程序员对C++的语法规则有深入理解,以便编写和调试高质量的代码。尽管调试可能有一定挑战,但熟悉C++的开发者能够利用其强大功能来编写高效且通用的程序。