欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

C語言轉(zhuǎn)義字符實(shí)例詳解

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C語言|點(diǎn)擊: 次

在字符集中,有一類字符具有這樣的特性:當(dāng)從鍵盤上輸入這個(gè)字符時(shí),顯示器上就可以顯示這個(gè)字符,即輸入什么就顯示什么。這類字符稱為可顯示字符,如a、b、c、$、+和空格符等都是可顯示字符。

另一類字符卻沒有這種特性。它們或者在鍵盤上找不到對(duì)應(yīng)的一個(gè)鍵(當(dāng)然可以用特殊方式輸入),或者當(dāng)按鍵以后不能顯示鍵面上的字符。其實(shí),這類字符是為控制作用而設(shè)計(jì)的,故稱為控制字符。

在C語言中,構(gòu)成字符常量的控制字符必須用轉(zhuǎn)義字符表示。轉(zhuǎn)義字符是一種以“\”開頭的字符。例如退格符用'\b'表示,換行符用'\n'表示。轉(zhuǎn)義字符中的'\'表示它后面的字符已失去它原來的含義,轉(zhuǎn)變成另外的特定含義。反斜杠與其后面的字符一起構(gòu)成一個(gè)特定的字符。

轉(zhuǎn)義字符是C語言中表示字符的一種特殊形式。轉(zhuǎn)義字符以反斜'\'開頭,后面跟一個(gè)字符或一個(gè)八進(jìn)制或十六進(jìn)制數(shù)表示。轉(zhuǎn)義字符具有特定的含義,不同于字符原有的意義,故稱轉(zhuǎn)義字符。

通常使用轉(zhuǎn)義字符表示ASCII碼字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的單撇號(hào)('),用于表示字符串常量的雙撇號(hào)(")和反斜杠(\)等。

實(shí)例講解:

通過puts可以輸出字符串,例如:

puts("123abc");

"123abc" 對(duì)應(yīng)的ASCII碼值的八進(jìn)制分別是 61、62、63、141、142、143,上面的代碼也可以寫為:

puts("\61\62\63\141\142\143");

在C語言中,所有的ASCII碼都可以用反斜杠\加數(shù)字(默認(rèn)是8進(jìn)制)來表示,稱為轉(zhuǎn)義字符(Escape Character),因?yàn)閈后面

的字符都不是它原來的ASCII字符的意思了。

除了八進(jìn)制,也可以用十六進(jìn)制來表示。用十六進(jìn)制表示時(shí)數(shù)字要以x開頭。"123abc" 對(duì)應(yīng)的ASCII碼值的十六進(jìn)制分別是 31、

32、33、61、62、63,所以也可以寫為:

puts("\x31\x32\x33\x61\x62\x63");

注意:只能使用八進(jìn)制或十六進(jìn)制,不能使用十進(jìn)制。

一個(gè)完整的例子:

#include <stdio.h>
int main(){
 puts("The string is: \61\62\63\x61\x62\x63");
 return 0;
}

運(yùn)行結(jié)果:

The string is: 123abc

在ASCII碼中,從 0~31(十進(jìn)制)的字符為控制字符,它們都是看不見的字符,不能在顯示器上顯示,也沒法書寫,只能以轉(zhuǎn)

義字符的形式來表示。不過,直接使用ASCII碼值記憶不方便,針對(duì)常用的控制字符,C語言又定義了簡寫方式,完整的列表如下:

轉(zhuǎn)義字符 意義 ASCII 碼值(十進(jìn)制)
\a 響鈴(BEL) 007
\b 退格(BS) ,將當(dāng)前位置移到前一列  008
\f 換頁(FF),將當(dāng)前位置移到下頁開頭  012
\n 換行(LF) ,將當(dāng)前位置移到下一行開頭 010
\r 回車(CR) ,將當(dāng)前位置移到本行開頭 013
\t 水平制表(HT) (跳到下一個(gè)TAB位置) 009
\v 垂直制表(VT) 011

轉(zhuǎn)義字符示例:

#include <stdio.h>
int main(){
 puts("C\tC++\tJava\nC first appeared!\a");
 return 0;
}

運(yùn)行結(jié)果:

C       C++     Java

C first appeared!

同時(shí)會(huì)聽到喇叭發(fā)出“嘟”的聲音,這是使用\a的效果。

以上就是對(duì)C語言的轉(zhuǎn)義字符的資料整理,學(xué)習(xí)C語言的同學(xué)可以看下。

上一篇:C++用mysql自帶的頭文件連接數(shù)據(jù)庫

欄    目:C語言

下一篇:C 語言進(jìn)制之間的轉(zhuǎn)換

本文標(biāo)題:C語言轉(zhuǎn)義字符實(shí)例詳解

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/2164.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有