C++程序设计:浮点型与整型数据处理
需积分: 9 13 浏览量
更新于2024-08-23
收藏 8.66MB PPT 举报
"浮点型数据同整型数据一样。-C++程序设计课件谭浩强"
在C++编程语言中,数据类型是程序设计的基础元素,它定义了变量能够存储的信息类型。浮点型数据和整型数据是两种基本的数据类型,它们各自有着特定的用途。
浮点型数据用于表示带有小数的数值,如3.14或-2.5。在C++中,主要的浮点类型包括`float`、`double`和`long double`。`float`通常占用4个字节(32位),能够存储大约6到7位十进制的有效数字;`double`默认情况下占用8个字节(64位),精度较高,可以存储15到16位有效数字;`long double`的大小和精度取决于具体实现,但通常比`double`更大。
整型数据则是用来存储无小数部分的数值,例如123或-45。在C++中,整型类型有`int`、`short int`、`long int`和`long long int`等。`int`通常是4个字节(32位),可以表示大约-2^31到2^31-1之间的整数;`short int`通常为2字节,`long int`和`long long int`分别为4字节和8字节,它们的取值范围相应地更大。
在输入/输出(I/O)操作中,C++的`cin`流可以用来读取用户输入的数据。示例代码中的`cin>>c>>d`用于读取两个浮点数,而`cin>>ch1>>ch2`用于读取两个字符。需要注意的是,`cin`会自动过滤掉输入中的空白字符,如空格,只保留实际的字符输入。如果用户输入的是"ab<CR>",那么`ch1`将被赋值为'a',`ch2`为'b';而如果输入是"a b<CR>",`ch1`和`ch2`依然分别获取'a'和'b',空格被忽略。
C++的发展历程可以从其前辈BCPL和B语言追溯。C++是由Bjarne Stroustrup在1980年代基于C语言进行扩展和改进的,目的是增加面向对象的特性,以支持类、模板、异常处理等功能。C++语言继承了C语言的许多优点,如高效、灵活和结构化编程,同时引入了更高级别的抽象机制,使其成为了一种强大的、通用的编程语言。C++程序的可移植性良好,可以在不同平台之间轻松迁移,而且由于其底层控制能力,它也被广泛应用于系统编程、嵌入式系统以及高性能计算等领域。
C语言以其简洁的语法和高效的执行闻名,它提供了丰富的运算符,包括算术运算、逻辑运算以及位运算,使得程序员可以直接对内存进行操作。此外,C语言支持结构体和联合体等数据结构,允许灵活地组织数据。尽管语法较为宽松,给编程带来一定的灵活性,但也给调试带来了挑战,尤其是对于初学者。然而,通过深入理解C语言的规则和规范,可以编写出高质量、可维护的程序。
2012-05-23 上传
2007-11-01 上传
2013-03-20 上传
点击了解资源详情
2010-04-17 上传
2008-09-01 上传
点击了解资源详情
白宇翰
- 粉丝: 27
- 资源: 2万+
最新资源
- WPF渲染层字符绘制原理探究及源代码解析
- 海康精简版监控软件:iVMS4200Lite版发布
- 自动化脚本在lspci-TV的应用介绍
- Chrome 81版本稳定版及匹配的chromedriver下载
- 深入解析Python推荐引擎与自然语言处理
- MATLAB数学建模算法程序包及案例数据
- Springboot人力资源管理系统:设计与功能
- STM32F4系列微控制器开发全面参考指南
- Python实现人脸识别的机器学习流程
- 基于STM32F103C8T6的HLW8032电量采集与解析方案
- Node.js高效MySQL驱动程序:mysqljs/mysql特性和配置
- 基于Python和大数据技术的电影推荐系统设计与实现
- 为ripro主题添加Live2D看板娘的后端资源教程
- 2022版PowerToys Everything插件升级,稳定运行无报错
- Map简易斗地主游戏实现方法介绍
- SJTU ICS Lab6 实验报告解析