C语言大一下,重头学习,总结各种易混知识点 打卡Day1

本文详细介绍了C语言中常用的转义字符,如换行符、单引号和双引号的处理,制表符、退格符的功能,以及八进制、十六进制和ASCLL码在字符表示中的应用,特别强调了null字符作为字符串结束的重要性。
摘要由CSDN通过智能技术生成

1.转义字符

\n:换行

\?:支持三字母词的编译器上,也就是说??)  ------>  ]

\’:当你想打印出一个单引号的时候printf(“%c\n” ,  ’\’);不能写成’’’,否则编译器会报错

\””:想打印一个双引号,printf(“%c\n” , “\”);同上;

\\:想打印\test\bit,为了不让编译器将它们识别为转义字符正确写法应该是printf(“\\test\\bit);

\t:制表符,光标移到下一个水平制表位,通常是下一个4/8的倍数

     Eg:printf(“a\tbc\tef\t);打印出来的补空格,a与bc之间有7个空格,bc与ef之间有6个空格,也就是说a+空格的个数==8,bc+空格的个数==8;

\a: 电脑会报警

\b:退格符,光标会回退一个格,但是不删除字符,但是如果\b后面还会有字符的话,就会删除字符

Eg:printf(“abc\b”); 打印出来的就是abc;

    Printf(“abc\bef”);打印出来的时候\b就会将c覆盖掉,也就是说会打印出abef

 

\r:光标回到同一行的起始位置

\ddd:d d d表示1~3个八进制的数字,输出的是八进制数转换为十进制数所对应的ASCLL值

      Eg:\130

      Printf(“%c\n”,’\130’);----------打印出来的是X;用%c是因为这个是字符,字符的打印就需要%c;

      进制转换:八进制的130是88,而X的ASCLL是88

划重点:八进制数的特点:0~7,不能打印  \139 的值

        十进制数的特点:0~9

        二进制数的特点:0~1

\xdd:d d表示2个十六进制的数字,与上一个八进制相似

 \0:null字符,表示没有内容,\0就是\ddd这类转义字符的一种,用于字符串的结束标志,其ASCLL值是0;

2.ASCLL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值