您好,登錄后才能下訂單哦!
這篇“C語言轉義字符如何用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“C語言轉義字符如何用”文章吧。
代碼段1:
#include<stdio.h> int main() { printf("c:\test\test.c"); return 0; }
“\”和“t”組成了一個轉義字符“\t”。
轉義字符:轉變了原來的意思。
代碼段2:
#include<stdio.h> int main() { printf("ab\ncd"); return 0; }
“\”和“n”組合在一起改變了原來的意思 ,一個換行的意思。
書寫多個?時使用,防止它們被解析成三字母詞。
代碼段3:
#include<stdio.h> int main() { printf("(are you ok??)"); //??)--]-三字母詞 }
老的編譯器??)會被解析成]。
代碼段4:
#include<stdio.h> int main() { printf("(are you ok\?\?)"); return 0; }
輸出結果:
(are you ok? ?)
老的編譯器輸出結果:
(are you ok? ?]
用于表示字符常量。
代碼段5:
#include<stdio.h> int main() { printf("%c\n",'a'); return 0; }
輸出結果:
a
代碼段6:
#include<stdio.h> int main() { printf("%c\n",'''); return 0; }
這個代碼的輸出語句的兩個單引號闊一個單元號會出問題。前面兩個單引號會被認為是一對單引號里的單引號,后面一個單引號就落單了。在單引號前加一個\讓它轉義(\'),就不再是一對單引號闊著一個單引號而是闊著這一個轉移字符。
代碼段7:
#include<stdio.h> int main() { printf("%c\n",'\''); return 0; }
輸出結果:
'
用于表示一個字符串內部的雙引號。
代碼段7:
#include<stdio.h> int main() { printf("%c\n","\""); return 0; }
輸出結果:
''
\\是用于表示一個反斜杠,防止他被解釋為一個轉義序列符。
代碼段8:
#include<stdio.h> int main() { printf("c:\\test\\test.c"); return 0; }
輸出結果:
因為\t是轉移字符無法打印出來,加上一個\變成了\\test。
\t為水平制表符(鍵盤tap鍵)。
代碼段9:
#include<stdio.h> int main() { printf("c:\test\test.c"); return 0; }
輸出結果:
\a警告字符(蜂鳴聲)
\b退格符
\f進紙符
\n換行
\r回車
\v垂直制表符
3個d表示1到3個八進制數字。如\130X
代碼段10:
#include<stdio.h> int main() { printf("%c\n",'\130'); return 0; }
輸出結果:
八進制的130是十進制得多少呢?
十進制的130怎么算呢?
代碼段11:
#include<stdio.h> int main() { printf("%c\n",'\101'); //A-ASCII值是65, 8進制是101 return 0; }
dd表示兩個十六進制數字。例如:\x30 0
代碼段12:
#include<stdio.h> int main() { printf("%c\n",'\x30'); return 0; }
輸出結果:
代碼段13:
#include<stdio.h> int main() { printf("%d\n",strlen("c:\test\328\test.c")); return 0; }
代碼字符串長度是14.
“c : \t e s t \32 8 \t e s t . c”
以上就是關于“C語言轉義字符如何用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。