1樓:奕廣英燕燕
樓主,就像樓上說的,轉義字元無論是在c/c++都是通用的。\t是製表符,在c++中通用。
下面,偶來具體解釋下、endl和flush函式的不同。
有提到c++中的流,如cout等:
1、和endl區別在於:
只代表換行的轉義字元。
endl除了代表換行,還緊跟著清除緩衝槽,即清除緩衝區的內容。
2、具體和endl內容的辨析:
要明白和endl的區別,首先要明白一個概念:輸出流。
目前輸出流的型別很多,有對檔案作為目標輸出的,有對顯示屏(console間接輸出)進行輸出的。也有輸出到其他抽象結構的。
cout的意思是console-output:控制檯輸出。
但是它的機制還遠沒有我們想的那麼簡單,《後面跟著寫什麼就直接輸出到螢幕什麼?不是這樣的。
就拿cout<<"hi,zw."cout《第一行語句輸出文字:「enteraninteger:」。
在輸出這一行文字後,游標停留在冒號後面的位置上。注意,第1行語句的輸出首先被送到緩衝區中。如果緩衝區中的資料沒有存滿,那麼這行提示文字就不會顯示出來。
這時使用者也就不知道下一步應該做什麼。可以在第1行語句後面使用endl控制符。但是如果這樣做,在輸出這行文字後,游標將被移到下一行的開頭處,使用者也就必須在下一行中輸入數字。
而這樣做並不是最恰當的。還可以使用下面的語句替換掉1行語句:
cout<<」enteraninteger:」在這種情況下,文字行「enteraninteger:」,即使在緩衝區資料沒有存滿時也會立即被輸出到標準輸出裝置上。而且,在輸出這行文字後,游標將停留在分號的下一個位置上。
使用者將在分號後面輸入數字。
2樓:匿名使用者
你什麼意思?
'\'在c++中用'\\表示。
'\\t'在c++中表示是'\t'
在c語言中#表示什麼意思?
3樓:小熊玩科技
#在很多地方都表示數字的含義。如檔案記錄以##2的方式表示檔案編號1,編號2等。樓棟表示方法有#101,表示1棟1號房等。注意:此處應將「#」置於數字前。
#在英語中還代表英制重量單位「磅」,作為「磅」的符號時,數字應在「#」之前,如5#(5磅)、磅)等。與「第幾號」的用法剛剛相反。
4樓:匿名使用者
c語言中帶#號的指令並不是c關鍵字的一部分,不屬於c語言。 帶#號的指令是寫給編譯器看的,告訴它一些事情,好讓它更好的為c**。
c++中##是什麼意思
5樓:四舍**入
是連線兩端內容。
它是個用在巨集中的關鍵字,表示將前後資料連線起來,比如:
#define conn(str) str##myname這樣使用conn(123),則等價於123myname。
6樓:網友
估計你問的是在語法上##的含義吧?
它是個用在巨集中的關鍵字。
表示將前後資料連線起來。
如: #define conn(str) str##myname這樣使用 conn(123)
則等價於 123myname
不知道這是不是你要的答案。
7樓:還囿落寞
讀shap 是一種語言的意思 就跟你的名字一樣。
8樓:匿名使用者
吧兩個巨集的內容連結起來,
關於C語言請問C語言中如何表示根號
對於二次根號,有專門的函式sqrt,例如sqrt 2.0 表示根號2。對於任意次根號下,有專門的函式pow,例如pow 2,0.5 表示根號2,pow 10,1.0 3 表示3次根號下10。在math.h有定義,函式sqrt 引數和返回值型別為 double sqrt double 在c語言中,可以...
t在c語言裡表示什麼t在C語言裡表示什麼
c語言的 t的意思是 水平製表符。相當於按了鍵盤上的tab按鍵,通常寬度相當於8個空格的位置,但有些軟體允許設定tab的寬度。在雙引號或定界符表示的字串中有效,在單引號表示的字串中無效。它的作用是將游標移到最接近8的倍數的位置,使得後面的輸入從此開始。換句話說,如果所有的資料都緊跟在製表符後面輸出。...
c語言中的數學符號怎麼表示C語言中的數學符號怎麼表示?
abs 計算整型數的絕對值 相關函式 labs,fabs 表標頭檔案 include 定義函式 int abs int j 函式說明 abs 用來計算引數j的絕對值,然後將結果返回。返回值 返回引數j的絕對值結果。範例 ingclude main 執行 12 12 exp 計算指數 相關函式 log...