char a在c 中應該怎麼表示

2021-06-13 20:00:58 字數 2516 閱讀 7980

1樓:匿名使用者

因為像 \、# 、%等等字元在程式中有特別的用途,所以為了正常使用它,就需要複雜一點的表示了,此時c中用\來引起一個表示式就是了。

後邊的表示式有幾種,一種就是引起 \'"等然後就是引起一個8進位制表示式如\054,其中0必須有,表示8進位制或者一個十六進位制的表示式\x9f,其中x表示十六進位制,同樣不可省略這種情況不光是在c語言中有

在其他的語言甚至技術中都有

例如html語言,就是網頁檔案中 ,大於號和小於號構成的尖括號,分別都要用轉義字元來表示

空格什麼的也是

你可以看看

下次你提問題的時候,帶上尖括號,然後檢視原始檔,你會看到對應位置上沒有尖括號,而是兩個東西

2樓:缺角全書

char a = '\\'; 反斜槓, 或者 char a = '\''; 單引號

\ 表示後面的字元被轉義,也就是說 \x 兩個字元表示一個被轉義的字元。

\\ 表示反斜槓本身,\'表示單引號,如果沒有反斜槓轉義,單引號字元無法表示。

3樓:匿名使用者

char a='\\';

c++ 語言中char a="a"; 和char a='a' 有什麼區別

4樓:匿名使用者

char a='a' 是合法的

char a="a' 是不合法的

char型不能為字串,只能為字元

5樓:匿名使用者

「a」表示字串,字串長度等於內容加『\0』的長度,所以是佔用兩個位元組記憶體。『a』表示字元,佔用一個位元組記憶體。而一個字元變數長度永遠為1位元組,所以前者寫法錯誤,應該寫成 char *a = "a"。

6樓:匿名使用者

前面是錯的。「a」為const char *, 「a」= 『a'+ '\0'。

c++裡char a='0';和char a=0;有什麼區別??

7樓:小傻

char a[100] = ;和char a = 區別如下:

第一個是 100個位元組 全部初始化為\0 ,這個是先給出大小才初始化第二個是就一個位元組 初始化為\0, 這個是賦值初始化 賦的值決定了大小

分配的記憶體地址空間也不一樣,如下:

8樓:匿名使用者

第一個是指字元a賦值字元型『0』,第二個指字元a賦值ascii值為0的字元也就是空字元(空格)。

9樓:百度使用者

c++裡面初始化一個字元必須打上單引號 也就是類似於第一個 char a='x';。第2個是不正確的。

請詳細解釋一下c++中字元常量的用法。關於char a ,char『a』 和char「a」,有什麼用法區別啊?

10樓:閒遊的龜

char b=『a';

cout<麼不是輸出97?

答:你定義的b是char型,所以輸出的是char型,當然就是字元a

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

char b=a;

cout<

using namespace std;

void main()

{char a='c';

char b=a;

cout<>ch;

ch=ch+32;

cout<>ch;就不行了?

你的定義就有問題了,char 'ch';不能這樣定義字元的,' '裡面的內容是傳遞的東西

ch是接收字元的,而' '裡是要傳遞的東西

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

有char ch=『101』或char ch='\101';這種寫法?

cout<>ch;

char c = ch;

cout<

輸入97,輸出a因為你輸出的是char型,同理可用於輸出ascii碼

11樓:匿名使用者

在程式**中

用單引號引起來的有效資訊(各種字母、字元、符號)表示:字元,用雙引號引起來表示:字串,

單純的字元表示:變數

如:在程式中 a 'a' "a" 是三種不同的東西,只是為了區分但是在應用中,我們就直接輸入就可以了,不用去想這些關係,因為,程式會自動去識別處理相應的資料的。

如:程式中是getchar() 你輸入a就代表是一個字元程式中是gets()你輸入a就表示一個字串cin時,程式會自動檢查相應變數的型別,將使用者所輸入的資訊進行轉換成相應的資料。

不要把所有的資訊混在一起來思考,好好去讀書,逐一的去理解他們就好了

c++裡char a='0';和char a=0;有什麼區別?

12樓:匿名使用者

c++裡面初始化一個字元必須打上單引號 也就是類似於第一個 char a='x';。第2個是不正確的。

DecimalFormat在c中怎麼表示

double d 19.3366000 string ss d.tostring 0.第一種方式 回string str math.round d,3 tostring 0.000 第二 答種方式 console.writeline ss console.writeline str console....

請問C語言中的 t在C 中怎麼表示啊?

樓主,就像樓上說的,轉義字元無論是在c c 都是通用的。t是製表符,在c 中通用。下面,偶來具體解釋下 endl和flush函式的不同。有提到c 中的流,如cout等 1 和endl區別在於 只代表換行的轉義字元。endl除了代表換行,還緊跟著清除緩衝槽,即清除緩衝區的內容。2 具體和endl內容的...

t在c語言裡表示什麼t在C語言裡表示什麼

c語言的 t的意思是 水平製表符。相當於按了鍵盤上的tab按鍵,通常寬度相當於8個空格的位置,但有些軟體允許設定tab的寬度。在雙引號或定界符表示的字串中有效,在單引號表示的字串中無效。它的作用是將游標移到最接近8的倍數的位置,使得後面的輸入從此開始。換句話說,如果所有的資料都緊跟在製表符後面輸出。...