当前位置: 首页 > news >正文

c++day05(ASCII)

学习目标

  1. 字符型常量和变量

  2. 字符的输入、输出

  3. ASCII码和字符运算

键盘为什么不按照字母顺序排序

历史原因:早期的机械打字机上,字母键是按照字母顺序排列的。当打字员打字速度很快时,打字机上的金属臂会相互碰撞,导致键盘卡顿,影响打字速度和精度。为了解决这个问题,打字机制造商重新设计了键盘,将经常使用的字母键分散在键盘上,以减少键盘卡顿。

除了历史原因,分散的设计也是为了优化打字速度。键盘上的字母键被分成两个主要组:左手组和右手组。左手组包括字母Q、W、E、R、T、A、S、D、F和G;右手组包括字母Y、U、I、O、P、H、J、K、L和M。

1.字符型

数据类型 关键字 占字节数 数值示例
字符型 char 1字节 ‘a’、‘3’、‘#’

· 字符型char是容纳单个字符的基本数据类型

· 字符用一对单引号括起来

声明字符型常量:
const char c = ‘a’;

声明字符型变量:
char i;
char c = ‘a’;

C++中单个单引号作为字符怎么书写呢?“?

1.1单个单引号字符

运行下列代码:赋值语句能成功运行吗?

char c;
c=''';
[Error] empty character constant		//空的字符常量
[Error] missing terminating ' character	//缺少配对的'字符
char c;
C = '\";
'\"这种单引号内加在反斜杠\的字符叫转义字符

1.2转义字符

· 转义:单引号内的反斜杠\把后面的字符转成别的含义----斜杠方向不要错
· 比如,‘\n’不表示字符’n’,而表示回车符
· 常用的转义字符见下表

转义字符 含义 转义字符 含义
‘\n’ 回车换行 ‘\’‘ 单引号
‘\t’ 跳到下一区域开始处,一个区域是4个字符 ‘"’ 双引号
‘\b’ 后退一格 ‘\’
‘\0’ 空字符

1.3字符型

如果在C++中看到n、‘n’、\n’、“n",你知道他们的区别吗?

内容 表示
n 变量名或常量名n
‘n’ 字符n
‘\n’
http://www.dtcms.com/a/293057.html

相关文章:

  • Git GitHub精通:前端协作开发的“瑞士军刀“!
  • 字符串相关函数
  • visual studio 性能调试
  • 大数据之Hive:Hive中week相关的几个函数
  • 【Java】SVN 版本控制软件的快速安装(可视化)
  • Qt中的栅格布局的核心机制与栅格布局中的元素隐藏后重新排列布局解决方案解析
  • 基于CH32V203F8P6 interface_debug_print支持浮点格式输出
  • 模型优化-------模型压缩
  • Python之格式化Conda中生成的requirements.txt
  • timesFM安装记录
  • JavaWeb学习打卡10(HttpServletRequest详解应用、获取参数,请求转发实例)
  • PyTorch常用工具
  • 我的第一个开源项目 -- 实时语音识别工具
  • C++中的list(2)简单复现list中的关键逻辑
  • 水电站自动化升级:Modbus TCP与DeviceNet的跨协议协同应用
  • CMake实践:CMake3.30版本之前和之后链接boost的方式差异
  • 渗透部分总结
  • 从 COLMAP 到 3D Gaussian Splatting
  • vue2的scoped 原理
  • Flex/Bison(腾讯元宝)
  • 开源AI智能客服、AI智能名片与S2B2C商城小程序在客户复购与转介绍中的协同效应研究
  • 禁食时长与关键生物反应的相对强度对照表
  • syscall函数用法
  • Java 中 String 类的常用方法
  • JavaScript的进阶学习--函数和基本对象的解析
  • 16-MSTP
  • 加速度计输出值的正负号与坐标系正方向相反
  • 基于 Agent 的股票分析工具
  • Windows Server 设置MySQL自动备份任务(每日凌晨2点执行)
  • 洛谷刷题7..22