学习笔记(二)之字符常量和字符串常量

一、字符
(1)用单引号括起来,例如:‘a’、‘1’、‘A’等
(2)以ASCII编码的二进制形式存储到内存当中,占一个字节
(3)字符型是一个短的整型,可以参加算术运算
(4)输出有两种格式:①输出字符本身用%c②输出字符的ASCII编码值用%d
(5)字符型:char ,[signed] char 范围:-128—127 ,unsigned char 0—255
二、ASCII编码
(1)共有0—255即256个代码
(2)0—127为标准的ASCII编码(掌握),127—255为扩展的ASCII编码(了解)
(3)0是空字符即’\0’,也是结束符
(4)32为空格符,‘a’-‘A’=32即为一个空格符
(5)48~57 表示数字’0’—‘9’
(6)65~90表示字母’A’—‘Z’
(7)97~122表示字母’a’—’z’
(8)字符的运算即为字符的ASCII编码的运算
三、字符常量
(1)用单引号括起来,例如:‘a’、‘1’、‘A’、’=’、’?'等
(2)只能是单个字符
(3)可以是字符集中的任意一个字符
四、转义字符
(1)格式’\’+字符
(2)\n换行、\t tab键、\b退格、\r 回车、\ 斜线、\’ 单引号、\” 双引号、\? 问号、\ddd八进制、\xhh十六进制
(3)C语言中字符集中的任意字符都可以用转义字符来表示
五、字符变量
(1)主要用来存储字符常量,即单个字符
(2)类型:char
(3)每个字符常量占一个字节空间,存一个字符,并以ASCII编码的二进制方式存在内存中
(4)int整型可以赋以字符值,例如:int a = ‘10’;则a的值是字符10的ASCII编码值
(5)char字符型可以赋以整型值,例如:char a=100;则表示将ASCII编码值为100的字符赋给a
(6)int 整型量按照%c格式输出则表示输出的是以整形量为ASCII编码对应的字符
(7)char型按照%d格式输出则表示输出的是字符对应的ASCII编码值
六、字符串常量
(1)是用双引号括起来的字符序列
(2)C语言中没有专门表示字符串的类型,字符串用字符数组进行存储表示
七、字符常量和字符串常量的区别
(1)字符常量用单引号,字符串常量用双引号
(2)字符常量是单个字符,字符串常量是一个或者多个字符组成的字符序列
(3)字符串常量只能用数组表示:char ch[ ]=“ab”;,char ch=“ab”;这是错误的语句,
(4)‘a’ 占用“一”个字节的空间内存,输出是用%c的格式输出
(5)"a"占用“两”个字节的空间内存, 输出是用%s的格式输出,多出一个结束字符’\0’

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值