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