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

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.xdnf.cn/news/16044.html

相关文章:

  • 【RK3576】【Android14】MIC开发调试
  • ES--为什么没有完全删除?
  • 【科研绘图系列】R语言绘制柱状堆积图
  • 程序是如何生成的-以c语言为例
  • 阶段1--Linux中的文件服务器(FTP、NAS、SSH)
  • 从零构建实时通信引擎:Freeswitch源码编译与深度优化指南
  • Socket套接字
  • 【React-Three-Fiber实践】放弃Shader!用顶点颜色实现高性能3D可视化
  • 项目复盘核心要点
  • ndarray的创建(小白五分钟从入门到精通)
  • 引擎动画系统设计
  • Google Gemini 体验
  • AI一周事件(2025年7月15日-7月21日)
  • C语言符号可见性控制与工程实践——深入理解 __attribute__((visibility)) 和 -fvisibility=hidden
  • repmgr+vip实现对业务透明的高可用切换
  • 【金融机器学习】第四章:风险-收益权衡——Bryan Kelly, 修大成(中文翻译)
  • 92套毕业相册PPT模版
  • 【vscode】vscode中python虚拟环境的创建
  • SpringBoot与Vue实战:高效开发秘籍
  • 基于LangGraph的Open Deep Research架构全解析:从多Agent协作到企业级落地
  • 精密全波整流电路(二)
  • 大疆视觉算法面试30问全景精解
  • 企业工商信息查询API详细文档对接流程-JavaScript营业执照真伪解析
  • Word Press富文本控件的保存
  • Matlab学习笔记:矩阵基础
  • 《Uniapp-Vue 3-TS 实战开发》自定义预约时间段组件
  • 学习python中离线安装pip及下载package的方法
  • Django中间件
  • 云祺容灾备份系统阿里云对象存储备份与恢复实操手册
  • map和set的应用与模拟实现