11.7ASCLL码表,字符串

一,ASCII码表

1.dec表示十进制,oct表示八进制,hex表示十六进制,ch表示字符。

2.字符A~Z的ASCII码值从65~90

   字符a~z的ASCII码值从97~122

   相应从大小写字符(a和A)的ASCII码的值的差值是32

   数字字符0~9的ASCII码值从48~57

   换行 \n 的ASCII值是:10。

   在这些字符中ASCII码值从0~31这32个字符是不可打印字符,无法打印在屏幕上观察

其中%c为字符的占位符,printf在桌面上显示‘A’,\n表示换行。

65是'A'的ASCII码值所以下方与上方所输出的结果相同。

用for循环产生出所有的ASCII值(如上图所示)

for(i = 32 ; i <= 127 ; i++)  // i初始值为32,在循环中表示从32开始,i<=127,i的结束值为127循环在 i=127时停止,i++表示:i从32开始循环,每循环一次i的值+1,直到i的值等于127时停止。

printf("%c ",i);//将 i 中的数值当作ASCII码值,直接打印对应的字符。(记得%c后要加一个空格否则将显示出以下结果)

二,字符串

定义:使用双引号括起来的一串字符就被称为字符串。                     eg:"abcdef","hehe"...

1.%s是个占位符可用来表示字符串。

两者所表示的含义一样,可以用%s表示也可以直接去表示。

2.\0表示的是一个字符串结束的标志

arr1:所存储的为a b c \0

arr2:所存储的为a b c

两者所所产生的差异在于最后是否有\0的存在,arr2最后停止的原因也是在越出的某一个值也是有\0存在的。

当给arr2添加\0后所得结果一样(如下图所示)

更为直观的表示\0的意思请看下图:

在\0后的字符不被显示。

三,转义字符

1.定义转变原来的意思的字符。eg:\n,\0

\n的作用为换行

其中n就是普通的n。

其中\n为换行的意思。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值