利用ASCII码表来打印字符

我们可以在键盘上可以敲出各种字符,如: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码表更灵活的打印出自己想要表现的字符!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

渡我白衣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值