二级C:字符串常量的理解

字符串常量的定义:
字符型常量由两个单引号’’括起来,且单引号中只能有一个字符,比如常见的字符型常量:’ ’(单引号中间为空格,不可以写两个连续的单引号,空格的只为32)、’0’(表示整数48)、’A’(ASCII值为65)、’a’(ASCII值为97)。

转义字符
转义字符,表示形式为一个反斜杠加上一个特定的字符’\n’(换行)、’\t’(相当于键Tab的作用:横向跳若干个空格)、’\’’(单引号)、’\’(反斜杠)、’\0’(空值,其ASCII值为0)、’\b’(退格键相当于backspace)、’\ddd’(三位的二进制)、’\xhh’(以小写x开头的两位十六进制)。

字符型常量和字符串常量的对比:
①字符型常量,用单引号括起来,只占一个字符
②字符串常量,用双引号括起来,所占的字符空间为字符数加一,因为对于字符串来说,需要\0作为结束标识(对字符串进行遍历时可以通过判断是否为结束标识\0看是否结束遍历),对于两个连续的双引号””也是一个字符串常量,需要空间存放\0。
字符常量使用关键字char进行定义,在定义的同时可以进行赋初值。

输入函数scanf、函数getchar(),进行输出
其中用法:
scanf(“%c”,&a)——(其中a为定义的字符型变量)
ch=getchar()——其中ch为定义的变量,括号内没有内容,只能输入一个字符进行使用。

输出函数printf、函数putchar(),进行输出
其中用法:
printf(“%c”,&a)——(其中a为定义的字符型变量)
putchar(a)——其中括号内a为输出的变量

字符型常量的输入的注意:
当使用的格式说明中%c是连续的时,比如scanf(“%c%c%c”,a,c,b)(其中a,c,d为需要输出的变量),字符之间不应该有间隔符,这时的空格符,回车,Tab键都将作为字符输入。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值