字符型数据有哪些

一.

字符与字符代码并不是任意写一个字符,程序都能识别的。例如圆周率π在程序中是不能识别的,只能使用系统的字符集中的字符,目前大多数系统采用ASCII字符集。各种字符集(包括ASCII字符集)的基本集都包括了127个字符。

二.

包括:

  • 字母:大写英文字母A~Z,小写英文字母a~z;
  • 数字:0~9;
  • 专门符号:29个:

! " # & ' ( ) * + , - . / : ; < = > ? [ \ ] ^ _ { | } ~

  • 空格符:空格、水平制表符(tab)、垂直制表符、换行、换页
  • 不能显示的字符:空(null)字符(以'\0'表示)、警告(以'\a'表示)、退格(以‘\b’表示)、回车(以‘\r’表示)等。

注:前已说明,字符是以整数形式(字符的ASCII代码)存放在内存单元中的。例如:

  • 大写字母‘A’的ASCII代码是十进制数65,二进制形式为1000001
  • 小写字母‘a’的ASCII代码是十进制数97,二进制形式为1100001
  • 数字字符‘1’的ASCII代码是十进制数49,二进制形式为0110001
  • 空格字符' '的ASCII代码是十进制数32,二进制形式为0100000
  • 专用字符'%'的ASCII代码是十进制37,二进制形式为0100101
  • 转义字符'\n'的ASCII代码是十进制数10,二进制形式为0001010

可以看到,以上的字符的ASCII代号码最多用7个二进制就可以表示。所以127个字符都可以用7个二进制表示(ASCII代码为127时,二进制形式为1111111,7位全是1)。所以在C中,指定用1个字节(8位)存储一个字符(所有系统都不例外)。此时,字节中的第1位置为0.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值