c中的 n和單雙引號

2021-07-12 02:50:06 字數 350 閱讀 2728

1、scanf中通常是不需要加\n的,不加的時候,從鍵盤輸入回車,表示輸入結束了;如果加了\n,鍵盤輸入的回車就被當成輸入的字元了,需要再次輸入非空白的字元才能結束輸入,而且容易導致混亂,所以不建議在scanf中加\n

2、printf中的\n就很好理解了,就是表示輸出乙個換行。

3、雙引號裡面的是字串 而單引號裡面的代表字元,你可以這樣理解 只要是在雙引號裡面的不代表任何表示式的意義,看下面

int a=10 cout<<"a";這是用 雙引號 它在螢幕上就是 a ,

int a=10 cout<

int a=10 cout<<『a』;將會是65 因為用單引號裡面的代表字元 而字元要用ascii碼 表示。

c 中的 單引號和雙引號

單引號是字元型,雙引號是字串型 單引號引起的乙個字元實際上代表乙個整數。雙引號引起的字串,代表的卻是乙個指向無名陣列起始字元的指標。該陣列會被雙引號之間的字元以及乙個額外的二進位制為零的字元 0 初始化。舉個例子 a 和 a 的區別,前者是字串,後者是字元。實際上 a 是 a 0 以 0 結尾。而 ...

C 單雙引號區別

贏家只關注怎麼贏,輸家只關注贏家在幹嘛 自己從 python 轉 c 乙個很嚴重的問題是搞不清引號怎麼用。在 python 中,單雙引號無所謂,隨便用,只要別混用就好。但是 c 明顯不同,剛好今天做 leetcode 時結結實實踩了乙個坑,所以記錄在這邊。今天遇到的問題是類似這樣的 string s...

shell 中單雙引號和反引號的區別

以單引號 包圍變數的值時,單引號裡面是什麼就輸出什麼,即使內容中有變數和命令 命令需要反引起來 也會把它們原樣輸出。這種方式比較適合定義顯示純字串的情況,即不希望解析變數 命令等的場景。以雙引號 包圍變數的值時,輸出時會先解析裡面的變數和命令,而不是把雙引號中的變數名和命令原樣輸出。這種方式比較適合...