1樓:津人依夢聊理財
c語言中「%d」是格式字元,意思是資料以十進位制整數形式輸出;「\t」是轉義字元,意思是水平製表(跳到下一個tab位置)。
在c語言中還有其它格式字元,o%,意思是以八進位制整數形式輸出;x%意思是以十六進位制整數形式輸出;c%意思是以字元形式輸出;s%意思是以字串形式輸出。等等
在c語言中還有其它轉義字元,\n換行,從當前位置移到下一行開頭,\ddd1到3位八進位制數所代表的字元,\xhh1到2位十六進位制數所代表的字元,\f換頁,從當前位置移到下頁開頭。
擴充套件資料轉義字元的作用:
用於表示不能直接顯示的字元,比如後退鍵,回車鍵,等。
2.用來將特殊意義的字元轉換回它原來的意義。
2樓:匿名使用者
"%d\t"是用於格式化輸出中,作為格式字串存在的。
其中,%d是整型型別(int)的格式化輸出標識,用於輸出一個整型變數的值。
不過在實際應用中,用%d輸出一些int以外的型別也是可以的,比如unsigned short, short, unsigned char, char等。
'\t'是製表符的轉義字元,效果等同於在鍵盤上輸入tab鍵,通過輸出製表符,可以實現輸出的對齊。
於是,"%d\t"的含義就是,輸出一個整型數值,同時輸出一個製表符。
3樓:啦啦啦咯哦
%d是用來指定輸入和輸出時的資料型別和格式,表示「以十進位制整數的形式輸出」。
%a 浮點數、十六進位制數字和p-記數法(c99)
%a 浮點數、十六進位制數字和p-記法(c99)
%c 一個字元(char)
%c 一個iso寬字元
%d 有符號十進位制整數(int)(%ld、%ld:長整型資料(long),%hd:輸出短整形。)
%e 浮點數、e-記數法
%e 浮點數、e-記數法
%f 單精度浮點數(預設float)、十進位制記數法(%.nf 這裡n表示精確到小數位後n位.十進位制計數)
%g 根據數值不同自動選擇%f或%e.
%g 根據數值不同自動選擇%f或%e.
%i 有符號十進位制數(與%d相同)
%o 無符號八進位制整數
%p 指標
%s 對應字串char*(%s == %hs == %hs 輸出 窄字元)
%s 對應寬字串wcahr*(%ws == %s 輸出寬字串)
%u 無符號十進位制整數(unsigned int)
%x 使用十六進位制數字0f的無符號十六進位制整數
%x 使用十六進位制數字0f的無符號十六進位制整數
%% 列印一個百分號
%i64d用於int64 或者 long long
%i64u用於uint64 或者 unsigned long long
%i64x用於64位16進位制資料
①%:表示格式說明的起始符號,不可缺少。
②-:有-表示左對齊輸出,如省略表示右對齊輸出。
③0:有0表示指定空位填0,如省略表示指定空位不填。
④m.n:m指域寬,即對應的輸出項在輸出裝置上所佔的字元數。n指精度。用於說明輸出的實型數的小數位數。為指定n時,隱含的精度為n=6位。
⑤l或h:l對整型指long型,對實型指double型。h用於將整型的格式字元修正為short型。
4樓:匿名使用者
輸出一個數後面加個tab鍵
5樓:草民不懂不懂
相當於在word裡按了tab
c語言中\t是什麼意思?
6樓:魔方格的故事
\t屬於轉義字元。是水平製表符,相當於鍵盤上的tab按鍵。
通常寬度相當於8個空格的位置,但有些軟體允許設定tab的寬度。在雙引號或定界符表示的字串中有效,在單引號表示的字串中無效。
舉例如下:
#include
int main ()
兩個字元間寬度如圖所示。
所有的ascii碼都可以用「\」加數字(一般是8進位制數字)來表示。而c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。
轉義字串(escape string),即字元實體(character entity)分成三部分:第一部分是一個&符號,英文叫ampersand;第二部分是實體(entity)名字或者是#加上實體(entity)編號;第三部分是一個分號。
比如,要顯示小於號(<),就可以寫 < 或者 < 。
用實體(entity)名字的好處是比較好理解,一看lt,大概就猜出是less than的意思,但是其劣勢在於並不是所有的瀏覽器都支援最新的entity名字。而實體(entity)編號,各種瀏覽器都能處理。
備註:同一個符號,可以用「實體名稱」和「實體編號」兩種方式引用,「實體名稱」的優勢在於便於記憶,但不能保證所有的瀏覽器都能順利識別它,而「實體編號」則沒有這種擔憂,但它實在不方便記憶。
7樓:匿名使用者
\n是換行 可以認為相當於回車(不準確的說)
\t是製表符,相當於一個很大的空格
謝謝採納
8樓:匿名使用者
"\r"回車(cr);
「\t」水平製表(ht);
「\a」響鈴(bel)。
所有的ascii碼都可以用「\」加數字(一般是8進位制數字)來表示。而c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。
所有轉義字元及意義:
9樓:匿名使用者
是轉義字元 :意義 ascii碼值(十進位制)\a 響鈴(bel) 007
\b 退格(bs) 008
\f 換頁(ff) 012
\n 換行(lf) 010
\r 回車(cr) 013
\t 水平製表(ht) 009
\v 垂直製表(vt) 011
\\ 反斜槓 092
\? 問號字元 063
\' 單引號字元 039
\" 雙引號字元 034
\0 空字元(null) 000
\ddd 任意字元 三位八進位制
\xhh 任意字元 二位十六進位制
10樓:匿名使用者
\t 橫向跳到下一製表位置
11樓:自由↗定義
換碼符'\t',表示水平製表位(horizeontal tab),它的作用是將游標移到最接近8的倍數的位置,使得後面的輸入從此開始。換句話說,如果所有的資料都緊跟在製表符後面輸出。
c語言的\t是什麼意思
12樓:到此為止
c語言的\t 代表的意思是水平製表符。
例如:#include
#include
int main(int argc, char* argv)最終輸出:f g123jk2345e其他轉義字元的含義
13樓:天雲一號
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
14樓:風花贊
c語言的\t 代表的意思是水平製表符。相當於按了鍵盤上的tab按鍵,通常寬度相當於8個空格的位置,但有些軟體允許設定tab的寬度。在雙引號或定界符表示的字串中有效,在單引號表示的字串中無效。
一般來說,其在終端和檔案中的輸出顯示相當於按下鍵盤tab鍵效果。一般系統中,顯示水平製表符將佔8列。同時水平製表符開始佔據的初始位
置是第8*n列(第一列的下標為0)。
15樓:自由↗定義
換碼符'\t',表示水平製表位(horizeontal tab),它的作用是將游標移到最接近8的倍數的位置,使得後面的輸入從此開始。換句話說,如果所有的資料都緊跟在製表符後面輸出。
16樓:金色潛鳥
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 (即假)
17樓:bc警長
不一定是八位,極少程式中會是16位或4位,只是游標移到最近的某數倍數處,具體要看顯示它的程式了
18樓:徐巨集偉我愛你
\ 代表的是字元轉義符
\t 代表的意思是水平製表符
\\代表的 是 反斜槓
\\t 這個 還真的是第一次見 是不是筆誤 寫錯了 啊
19樓:哈瑞傑php培訓
叫做 製表符
實際就是 tab鍵按一下 跳4個字元
c語言裡的\t是什麼意思
20樓:緒素枝鐸女
樓上寫錯了,應該是「轉義字元」,而不是「轉移字元」
轉義字元是一種特殊的字元常量。轉義字元以反斜線"\"開頭,後跟一個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱「轉義」字元。
例如,在前面各例題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表示換行等。
c語言中ax yxy什麼意思,C語言中a x y x y 什麼意思
這是一個三目運算子,如果 x 與 y 相等的話,把 x的值賦給a,否則,將 y的值賦給a 在這裡,x是先對x進行自減1再執行語句,y是再執行完語句再執行y自加1,也就是說現在解析出來的表示式為 x 1 y 後面同理!中文版 就是 判斷 x 是否等於y y 是算完後加 忽律 假如等於 就 a x,假如...
c語言中fun是什麼意思,C語言中funa,b是什麼意思
就是個自定義標抄識符,通常用襲作自定義函式bai的函式名,是函式dufunction這個詞的開頭字zhi母。通常舉dao例子的時候,不知道該叫什麼名了,就取名fun或func或function。前幾年我回答過這種問題,結果題主採納的是一幫胡扯答案的。這次我就看看還有沒有睜眼說瞎話胡扯的。c語言中fu...
c語言中void是什麼意思C語言中void是什麼意思
void 被翻譯為 無型別 相應的void 為 無型別指標 常用在程式編寫中對定義函式的引數型別 返回值 函式中指標型別進行宣告。void 的作用 1.對函式返回的限定,這種情況我們比較常見。2.對函式引數的限定,這種情況也是比較常見的。一般我們常見的就是這兩種情況 1 當函式不需要返回值值時,必須...