
C++编程:非十进制数输入注意事项
下载需积分: 3 | 8.66MB |
更新于2024-08-24
| 154 浏览量 | 举报
收藏
"使用非十进制数输入时要注意以下几点-《c++程序设计》(谭浩强)"
在C++编程中,处理非十进制数(如八进制和十六进制)输入时,有一些关键点需要注意。这些要点对于理解和编写有效的C++程序至关重要。
1. **类型限制**:八进制或十六进制数的输入仅适用于整型变量。这意味着当你试图将这样的数值赋给字符型变量(char)或实型变量(float, double)时,编译器会报错或产生未预期的结果。整型变量包括short、int、long等,它们能够存储整数,允许以八进制(前缀0)或十六进制(前缀0x)形式输入。
2. **数制持续性**:在使用`cin`进行输入时,如果你指定了数制(如`cin >> hex;`指定十六进制),该数制设置将一直有效,直到遇到下一个指定数制的输入。例如,在一个程序中,如果你先指定了输入为八进制,那么后续所有未指定数制的整型变量输入都将默认为八进制,直到你明确改变数制。
C++语言的发展历程是逐步完善的,它的前身包括BCPL、B语言,最终由Dennis Ritchie和Brian Kernighan设计出了C语言。C++是在C语言的基础上发展起来的,增加了面向对象的特性,同时保持了C语言的高效性和灵活性。
C语言的主要特点包括:
1. **结构化编程**:C语言是一种结构化编程语言,它提倡模块化编程,使得代码组织有序,易于理解和维护。
2. **混合特性**:C语言结合了高级语言的抽象和汇编语言的直接控制,拥有丰富的运算符,包括算术、逻辑和位运算,这使得它可以处理复杂的计算任务。
3. **可移植性**:C语言编写的程序可以轻松地在不同的计算机平台上运行,只需少量或无需修改,这得益于其相对低级别的特性。
4. **灵活性与挑战**:C语言的语法结构相对较松散,这给程序员提供了很大的自由度,但同时也意味着对初学者来说,理解和调试程序可能会更具挑战性。
学习C++时,理解这些概念和规则是基础,对于非十进制数的处理以及C语言的核心特性,都需要深入掌握,以便编写出高效、可移植且易于维护的代码。
相关推荐










辰可爱啊
- 粉丝: 26
最新资源
- Eclipse ME官方j2me插件全新下载指南
- 戴尔Windows Server 2008 R2案例集下载指南
- 快速验证工具包:包含样例与CSS/JS文件
- JSP应用开发第三版源代码详解
- IIS6.0安装包下载:支持Win2000、XP和2003系统
- USB红外线适配器驱动使用体验分享
- Silverlight 实现 Socket 聊天室教程实例
- 正则表达式学习资料与测试工具整合包
- PXE网络克隆工具实现批量电脑系统快速安装
- Easy-UI 1.5源码分析与jquery插件使用指南
- 计算机毕业设计参考:图书与学生信息管理系统
- 掌握applet光照效果:实现逼真阴影投射
- 深入解析S3C2440 UART驱动实现与测试技巧
- Delphi开发计算器程序的设计与代码实现
- UAA总线驱动下载解压及安装指南
- 全新ASP+ACCESS网上商城系统上线
- C#开发的财务凭证管理系统手册
- Android XML深度解析与应用实践
- 动力系统建模与数值分析:差值、拟合及微积分
- IIS5.1安装教程与XP系统兼容性解析
- 郭克华j2me视频教程配套PPT下载
- MFC入门:在对话框中绘制直线的方法
- 实现QQ风格的窗口抖动及声音效果
- 优化手写工作流程序的实践分享