快速认识C语言中的字符 (超级详细)

快速认识C语言中的字符 (超级详细)

一.转义字符:
操作符 释义
? 在书写连续多个问号时使用,防止他们被解析成三字母词
用于表示字符常量’
" 用于表示一个字符串内部的双引号
\ 用于表示一个反斜杠,防止它被解释为一个转义序列符。
\a 警告字符,蜂鸣
\b 退格符
\f 进纸符
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\ddd ddd表示1~3个八进制的数字。
\xdd dd表示2个十六进制数字。

详细介绍几个初学者难以理解的字符:

  1. “?” 三字母词

    int main()
    {
         
    	//printf("(are you ok??)");
    	//早期编译器打印结果为(are you ok]
    	//防止将"??)"解析成"]"
    	//所以应该这样写
    	printf("(are you ok\?\?)");
    	
    	return 0;
    
    
  2. “\t”-水平制表符=Tab

  3. \ddd:表示1-3个八进制的数字 \xdd:表示两个十六进制的数字

    int main()
    {
         
    	//    \ddd 
    	printf("%c\n", '\130');//打印结果为 X
    	//因为8进制的130转换为10进制为88
    	//所以88对应的ASCII值为 X
    
    	//    \xdd
    	printf("%c\n", '\x63');//打印结果为 c
    	//因为16进制的63转换为10进制为9
  • 35
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 21
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值