首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >利用ASCII码表来打印字符

利用ASCII码表来打印字符

作者头像
海棠未眠
发布2025-10-22 15:19:11
发布2025-10-22 15:19:11
1690
举报

我们可以在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被称为字符。

C语⾔中字符是⽤单引号括起来的,如:'a','b','@'。

我们知道在计算机中所有的数据都是以⼆进制的形式存储的,那这些字符在内存中分别以什么样的⼆进制存储的呢?如果我们每个⼈⾃⼰给这些字符中的每个字符编⼀个⼆进制序列,这个叫做编码,为了⽅便⼤家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准ASCII编码,C语⾔中的字符就遵循了ASCII编码的⽅式。

下面是ASCII码表:

在c语言中,单个字符的打印可以使⽤%c来指定格式:

我们也可以用十进制数字来打印字符:

由ASCII码表知,对应的⼤⼩写字符(a和A)的ASCII码值的差值是32

所以,我们就可以通过加减32来实现a(A)字符大小写的转化

同理,大写转化为小写只需要加上32就可以了。

另外,\ddd与\xdd两种转义字符也可以表达字符。

\ddd :ddd表⽰1~3个⼋进制的数字。 如: \130 表⽰字符X 

\xdd :dd表⽰2个⼗六进制数字。 如: \x30 表⽰字符0

希望大家可以通过ASCII码表更灵活的打印出自己想要表现的字符!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-07-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档