c语言的转义字符要求,C语言…转义字符的使用
滿意答案
xi3389371
推薦于 2016.01.14
采納率:52%????等級:12
已幫助:12501人
你是不是打錯了一些字啊?你把第一個雙引號打成兩個單引號了,害我在這兒迷茫半天!!!
我的輸出中沒有ab,而是輸出f_______gde
解釋:
先輸出_ab_c___de (制表位不是空格,他的輸出占幾個字符的位置,而具體是多少又不一定,他的目的就是讓它的后面填上一些空格以便上下行間對齊,一般制表符會填空格填到從輸出開始處的第八個字符處,如果前面的輸出超過八個,制表位就重新開始計數重新補齊八個字符位,但是本身又只是一個字符)
\r表示回車,但是它不換行
所以\r之后的輸出覆蓋掉一部分之前的輸出,f\tg剛好覆蓋掉兩個字符一個制表位
f顯然直接將第一個空格覆蓋掉,而制表位則填空填到第八個字符處,然后輸出g將上一個制表符之后的空格覆蓋,于是輸出就變成f_______gde了
制表位輸出試驗程序:
#include "stdio.h"
void main()
{
printf("1\t1\n");
printf("11\t1\n");
printf("111\t1\n");
printf("1111\t1\n");
printf("11111\t1\n");
printf("111111\t1\n");
printf("1111111\t1\n");
printf("11111111\t1\n");
printf("111111111\t1\n");
printf("1111111111\t1\n");
printf("11111111111\t1\n");
printf("111111111111\t1\n");
printf("111111111111111111");
}
輸出結果:
1 1
11 1
111 1
1111 1
11111 1
111111 1
1111111 1
11111111 1
111111111 1
1111111111 1
11111111111 1
111111111111 1
111111111111111111Press any key to continue
控制臺的輸出是可以復制的哦,你在任務欄(開始菜單那一排)的你的程序圖標上單擊鼠標右鍵選擇編輯里的全選,重復以上操作,選擇編輯里的復制就可以把你的程序的輸出結果復制下來了!!!
有什么問題就趕緊問我,不然就趕緊給分!!!!!!!!!!!!!
40分享舉報
總結
以上是生活随笔為你收集整理的c语言的转义字符要求,C语言…转义字符的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 1080ti显卡黑屏,Ubu
- 下一篇: c语言自学技巧,轻松学C语言,教给你学习