当前位置: 首页 > 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.lryc.cn/news/596764.html

相关文章:

  • 性能测试-从0到1搭建性能测试环境Jmeter+Grafana+influxDB+Prometheus+Linux
  • “鱼书”深度学习入门 笔记(1)前四章内容
  • torchvision.transforms 与 MONAI 数据增强的异同
  • C# 类 封装 属性 练习题
  • RabbitMQ-交换机(Exchange)
  • Ajax第一天
  • 美团视觉算法面试30问全景精解
  • freertos关键函数理解 uxListRemove
  • JavaScript 01 JavaScript 是什么
  • 在 Linux 上安装 `pgvector`(这是一个 PostgreSQL 的向量类型扩展,常用于处理嵌入向量,便于进行向量相似度搜索)
  • JavaScript 03 严格检查模式Strict字符串类型详解
  • 从零开始学习大模型之文本数据处理
  • Kotlin伴生对象
  • Python的界面美化库 QDarkStyleSheet
  • 循环神经网络--NLP基础
  • 2025年6月GESP(C++五级):最大公因数
  • 【第三节】Class与Style绑定
  • p5.js 圆弧的用法
  • Git GitHub精通:前端协作开发的“瑞士军刀“!
  • ubuntu22.04 录视屏软件推荐
  • Vercel AI SDK 3.0 学习入门指南
  • Android-API调用学习总结
  • javaSE(从0开始)day14
  • 数据交换---JSON格式
  • C语言:第11天笔记
  • JavaScript 02 数据类型和运算符数组对象
  • numpy库 降维,矩阵创建与元素的选取,修改
  • 生成式人工智能展望报告-欧盟-01-引言
  • Vue开发常用
  • 2025 年最新 AI 技术:全景洞察与深度解析​