C语言小白的第四课:转义字符

例如\n是换行,\0是字符串的结束标志。原本0是一个字符,但加上\就改变了它原来的意思。此时就是转义字符

 [另]%d -打印整型 %c - 打印字符 %s - 打印字符串 %f - 打印float类型的数据(浮点数)%lf  - 打印double类型的数据 %zu - 打印sizeof的返回值

1、\?三字母词:在早期的某些编译器内存在三字母词(现在基本没有)如??)代表 ]  而??(代表 [  所以在打印字符串时这些三字母词会被打印成它所代表的意思

2、\' 比如我想打印字符 '0

printf("%c\n", ''')

这样写不对。字符确实是用单引号框起来,但是编译器会认为前两个单引号是一对,那么后一个就落单了,且前两个单引号内没有内容。要想解决这个问题,对中间这个单引号转义就可以了

printf("%c\n", '\'')

3、\"与单引号同理

4、\a 触发蜂鸣 如下即可

printf("\a")

5、\t 同Tab键

【重要】6、\ddd与\xdd   ASCII编码 (如a-97 b-98 )

 8进制的130等于十进制的88,而在ASCII码值中,88对应的是大写的X 故打印出来的结果是X

ASCII码值范围:十进制0~127

[另]空格是字符 如

printf("%d\n", strlen"asds d");

 打印出来的结果就应该是6(但\0不算)

例题 字符串中几个字符?

1) \t算1个不算4个(效果是4个)   2)8进制中最大为7不含8,故\62算一个 3)标点如: . 都算一个                                                                                                                                                          

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值