1樓:緒素枝鐸女
樓上寫錯了,應該是「轉義字元」,而不是「轉移字元」
轉義字元是一種特殊的字元常量。轉義字元以反斜線"\"開頭,後跟一個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱「轉義」字元。
例如,在前面各例題printf函式的格式串中用到的「\n」就是一個轉義字元,其意義是「回車換行」。轉義字元主要用來表示那些用一般字元不便於表示的控制**。
常用的轉義字元及其含義
轉義字元
轉義字元的意義
\n回車換行
\t橫向跳到下一製表位置
\v豎向跳格
垂直製表符
\b退格
\r回車
\f走紙換頁
\\反斜線符"\"
\'單引號符
\a鳴鈴
\ddd
1~3位八進位制數所代表的字元
\xhh
1~2位十六進位制數所代表的字元
廣義地講,c語言字符集中的任何一個字元均可用轉義字元來表示。\ddd和\xhh正是為此而提出的。ddd和hh分別為八進位制和十六進位制的ascii**。
如\101表示字?quot;a"
,\102表示字母"b",\134表示反斜線,\xoa表示換行等。
2樓:萊桂花普綢
\t是轉義字元,
表示鍵盤上的
tab鍵
(水平**鍵)。
ascii值9。
printf("\n");
螢幕輸出換行
printf("\t|"
);螢幕輸出8個空格和一個豎線
|。printf("%d",'\t'
);螢幕輸出
'\t'
的ascii
值,(十進位制值)。
3樓:枝梓倩哈昶
\t和\n一樣,是轉義字元的一種
只不過\n
的作用是換行,\t表示的是向後空出8個空格,並不需要你按tab建,電腦會自動向後空出,類似的轉義字元還有\a
\b\f等
但用法不一樣,可以查閱轉義字元表
4樓:司欣東方雪巧
'\t'轉義字元,
表示一個製表位,
也就是一個tab鍵的大小
例如:inta=
9;intb=
0;printf("%d\t%d",
a,b);
則在輸出地時候a和b之間隔出一個tab大小的間隔為:90
5樓:營梅佘詩
"\r"回車(cr);
「\t」水平製表(ht);
「\a」響鈴(bel)。
所有的ascii碼都可以用「\」加數字(一般是8進位制數字)來表示。而c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。
所有轉義字元及意義:
6樓:馮晨蓓不默
\t的作用是跳格,即跳到下一個「製表位置」(也有說是tab位置),在我們所用的系統中一個「製表區」佔8列。「下一製表位置」從第9列開始,
結合例子跟你說明比如:
main()
如果不加\t
輸出:abcde
123456789
加了後\t,輸出:
abcde
123456789
你會發現,d與數字9對齊,說明它已經移到了第9列了!
7樓:侯恕柔茶
這是一種轉義字元,是以反斜線"\"開頭,後跟一個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱「轉義」字元。
\t在c語言中表示:橫向跳到下一製表位置
8樓:
正宗叫法是「水平製表符」,就是在輸出**上水平跳過多個空格,到底一個\t路過多少空格由使用者在開發環境裡定義。預設的好像是8個字元或者是4個字元……
9樓:桓培勝陰酉
\n是換行
可以認為相當於回車(不準確的說)
\t是製表符,相當於一個很大的空格
謝謝採納
10樓:sunny風中
\t:水平製表(跳到下一個tab位置)
c語言%c是什麼意思
11樓:聽不清啊
是%c,不是%c
%c是輸出一個字元。
12樓:
執行m=i++;等價於m=i; i++;所以m=6 i=7;
執行n=--j;等價於--j;n=j;所以n=j='5';
c語言的\t是什麼意思
13樓:到此為止
c語言的\t 代表的意思是水平製表符。
例如:#include
#include
int main(int argc, char* argv)最終輸出:f g123jk2345e其他轉義字元的含義
14樓:天雲一號
int **t 是定義一個二級指標變數t。一級*t的值是二級指標 t 的地址。
可以通過如下的例項來理解二級指標的含義與使用:
int a=10; // 定義一個int型變數aint *p; // 定義一個int型別的一級指標變數pint **t; // 定義一個int型別的二級指標變數tp = &a; // 使一級指標p指向變數a的地址t = &p; // 使二級指標t指向一級指標變數p的地址printf("%d", a); // 輸出10printf("%d", *p); // 輸出10printf("%d", **t); // 輸出10
15樓:風花贊
c語言的\t 代表的意思是水平製表符。相當於按了鍵盤上的tab按鍵,通常寬度相當於8個空格的位置,但有些軟體允許設定tab的寬度。在雙引號或定界符表示的字串中有效,在單引號表示的字串中無效。
一般來說,其在終端和檔案中的輸出顯示相當於按下鍵盤tab鍵效果。一般系統中,顯示水平製表符將佔8列。同時水平製表符開始佔據的初始位
置是第8*n列(第一列的下標為0)。
16樓:自由↗定義
換碼符'\t',表示水平製表位(horizeontal tab),它的作用是將游標移到最接近8的倍數的位置,使得後面的輸入從此開始。換句話說,如果所有的資料都緊跟在製表符後面輸出。
17樓:金色潛鳥
t=x; 是賦值的意思,把 x 的值 賦 給 t, x 的值 保持不變。
至於 t 裡的數值等於多少,還與 t 的變數型別有關,不同的型別,它的允許值的範圍不同。
例如:int t, x=5; t=5; 賦值後 t 為 5。
int t; float x=4.99; t=x; 賦值後 t 為 4。
---t=x 後面沒有分號,那麼 它是表示式, 語法上叫 「賦值表示式」.
注意,它不同於 t==x , 語法上叫 「邏輯表示式」.
int t=0,x=0; 賦值表示式 t=x 的結果是 0;
if (t=x) printf("false\n"); else printf("true\n"); // 輸出為false (即假)
if (t==x) printf("false\n"); else printf("true\n"); // 輸出為true(即真)
int t=0,x=345; 賦值表示式 t=x 的結果是 345;
if (t=x) printf("false\n"); else printf("true\n"); // 輸出為true (即真)
if (t==x) printf("false\n"); else printf("true\n"); // 輸出為false (即假)
18樓:bc警長
不一定是八位,極少程式中會是16位或4位,只是游標移到最近的某數倍數處,具體要看顯示它的程式了
19樓:徐巨集偉我愛你
\ 代表的是字元轉義符
\t 代表的意思是水平製表符
\\代表的 是 反斜槓
\\t 這個 還真的是第一次見 是不是筆誤 寫錯了 啊
20樓:哈瑞傑php培訓
叫做 製表符
實際就是 tab鍵按一下 跳4個字元
在c語言中輸出 printf("\t\") 中\t\ 是什麼意思
21樓:蘑菇小小
\t 是轉義詞,表示水平製表符號,後面一個\是純粹的\符號。
ascii碼都可以用「\」加數字(一般是8進位制數字)來表示。而c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元。
%c 表示為字元型別的變數,前面三個%c分別對應後面的三個字元型變數。\t表示tab間隔。
22樓:匿名使用者
輸出8個字
符寬度的空間,\t 就相當於你在程式設計的時候按一下「table」鍵,使游標以8個字元為基準進行跳躍,跳到下一個tab位置。
它們在雙引號或定界符表示的字串中有效,在單引號表示的字串中無效。\t表示鍵盤上的「tab」鍵。
\t,是一種計算機語言,意思是讓所有的資料都緊跟在製表符後面。換碼符'\t',表示水平製表位(horizontal tab),它的作用是將游標移到最接近8的倍數的位置,使得後面的輸入從此開始。換句話說,讓所有的資料都緊跟在製表符後面輸出。
23樓:匿名使用者
\t 表示一個tab間距
----------------------------%c 表示為字元型別的變數,前面三個%c分別對應後面的三個字元型變數。
\t表示tab間隔,就相當於你在文字編輯器中按一下tab鍵出來的間距大小。
24樓:夜禮服假面
\t 是轉義詞,表示水平製表符號
後面一個\是純粹的\符號
所有的ascii碼都可以用「\」加數字(一般是8進位制數字)來表示。而c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。
所有的轉義字元和所對應的意義:
25樓:自我程式設計
輸出"%%"。
'%'本身和其他字元組合,用於指定輸出格式,比如%d,%ld,%f,%lf。。。
單獨'%'不能輸出。想要輸出'%',就要寫「%%」,兩個%表示一個%字元。
26樓:商學院專科招生
這個問題,我今天研究了,他們說的都不對,\n\的話,是可以只要一個printf,就可以分很多行來輸出。差不多就是你想分行輸入,又i懶得每一行敲一個printf,就可以這樣,加\
如printf("\n\
123456789\n\
67890\n");
這就是對的,而
printf("\n
123456789\n
67890\n");
就會報錯
27樓:匿名使用者
輸出一個製表符。。加一個\
後面那個\沒有特殊意義。直接輸出了。
因為\a也是特殊的啊。。。
他是響鈴的。。使用它電腦會滴的響一聲。
28樓:杜撰的人
\t\\t 表示一個tab鍵
後面加個\,這條語句好像有點問題!!
29樓:翊念秋
輸出一個製表符!相當於很大一個空格!
30樓:白雲標準
其實答案已經很明顯了,可以執行來試驗一下。
31樓:匿名使用者
換碼符'\t',表示水平製表位(horizeontal tab),
32樓:高凱治
為什麼輸出是aa bbcc不是a bc
c語言中 \t 是什麼意思啊,佔幾個位元組數呢?
33樓:天雲一號
\t是c語言中的一個轉義字元
,表示水平製表符(即鍵盤中tap鍵的功能)。
轉義字元是c語言中表示字元的一種特殊形式。通常使用轉義字元表示ascii碼字符集中不可列印的控制字元和特定功能的字元。
在c程式中,由於轉義字元只能看作一個字元,因此轉義字元佔用一個位元組。
c語言中是什麼意思C語言裡符號是什麼意思?
是按位異或的意思。對於每個數字都可以表示成二進位制,然後分別對相對應的數字求結果。規則是同0異1,如 0000 1111 結果就為1111 位移符號 舉個例子 9 5 9 的二進位制 000001001 5 的二進位制 000000101 9 5 000001100 十進位制為12 就是位數相異時,...
c語言中是什麼意思,C語言中 是什麼意思
等於的意思 是賦值的意思。只要理解到 賦值不是等於 就能分辨了。比如 int a a 2 賦值,讓a的值變成2 a原來是多少是不知道的 if a 3 判斷 a是否等於3,此時a的值仍然是2a 這是一個邏輯符號,也就是說,結果是真或者假.a b 當a與b相等時是真,否則為假.還有,迴應一下klboy1...
c語言中for是什麼意思C語言中for是什麼意思?
在c語言中,for語句使用最為靈活,它的一般形式為 for 表示式1 表示式2 表示式3 語句它的執行過程如下 先求解表示式1。求解表示式2,若其值為真 非0 則執行for語句中指定的內嵌語句,然後執行下面第3 步 若其值為假 0 則結束迴圈,轉到第5 步。求解表示式3。轉回上面第2 步繼續執行。迴...