c语言忽略转义字符,C语言转义字符

先看转义字符表(~ ̄▽ ̄)~

2dabe6c5d94e422baa4063de12394ff7.jpg

\a   会嘟一声,屏幕上无对应输出;

\b   如 printf("123\b456"); 则输出12456,输出123后光标后退一格到3上,然后输出456;printf("123\b");则输出

d01d363d47042b4e2382db20a8fbc880.png;printf("123\b\n");则输出ce84950ad6414bf2b9a6a47c093c0288.png,3没被覆盖。

\f    如 printf("123\f456");  则输出ad85072eee5a436babab65f80b4381e3.jpg,自己意会吧(⊙o⊙)?;

\n   是大家用的最多的转义字符,不再举例;

\r    如printf("123\r456"); 则输出456,先输出123然后光标移到本行开头即1的位置,然后输出456将123覆盖,和\b类似;

还有\r\n问题,在不同操作环境下 意义不同,大家自行百度吧(⊙_⊙)?;

\t     如printf("1234567812345678\n");printf("123\t456\n");则输出 25ab3b2f759a4bd6b9395bd9ffeffe26.png

printf("1234567812345678\n");printf("123\t\t456\n");则输出c1bb235e3af5d840123f8c451ab3c793.png一个TAB代表8个字符,大家自行          领会吧;

\v   如printf("1234567812345678\n");printf("123\v456\n");则输出e1e559e0b1a6687a276e55d06db46a47.png,和\f很相似;

上面的转义字符都是“不可见字符”,但\\   \'  \"  \?都是可见的,下面举例说明:

printf("123\\456\'789\"123\?456\n");输出为

bfe0afb454964a9b95ab2fd7001060a3.png,如果想输出"123"那用两次\"就行了;

\0   常用在字符串末尾,作为串结束符;

\000    如printf("123\111\n");输出为

bddf645703f1474187568a581b9283d2.jpg(字符I的八进制为111)

定义char  a[10] = {'a','b','\0','4','1'};    执行puts(a); 输出ab。但是直接执行puts("ab\041");则输出 ab!,字符'!'的八进制ASCII码           正好是041,前者是三个字符'\0''4''1'后者就只是一个字符'\041',这点要注意!

\xhh   用16进制表示一个字符,和八进制类似,不再举例了…(⊙_⊙;)…

关于如何输出转义字符的方法很多,大家自己查找吧。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值