C++程序设计:浮点型与整型数据处理
需积分: 25 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++的开发者能够利用其强大功能来编写高效且通用的程序。
141 浏览量
151 浏览量
102 浏览量
2008-10-05 上传
144 浏览量
189 浏览量
2010-07-20 上传
2012-05-08 上传
2022-05-31 上传
鲁严波
- 粉丝: 25
- 资源: 2万+
最新资源
- Unity_MyShaderGraphUtility
- FloridaTechCoursePlanner2:使用Angular 9和TypeScript重新实现原始课程计划
- 初级java笔试题-php:php
- TASO:用于深度学习的Tensor代数SuperOptimizer
- 基于web的停电分析系统.rar
- StyleGuess-crx插件
- React-Code-Assignments
- 码头工人图像
- 连锁零售商品管理PPT
- spring-boot-starter-parent-1.5.13.RELEASE.zip
- helm-chart:在k8s下部署HPCC的Helm图表
- java笔试题算法-lzma-java:[不再维护]Java的LZMA库
- COMP6:ML潜力的COMP6基准数据集
- m0nt3cr1st0.github.io
- 2018中国文旅小镇规划及前景研究报告精品报告2020.rar
- 连锁企业的采购组织与流程DOC