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個是不正確的。 滄海雄風 本來這個問題並不複雜,但是由於題主個別概念有些問題,所以還是深入回答一下。a本身的值確實只是一個const char 型別的地址。但c 中cout是被定義好的一個類的物件,它和運算子 連用時 發生過載,語義被解釋為輸出 右端指示的字串。具體是通過運算子過載實現,類似於呼叫函式,只是右運算元... 旅初彤 如果是單獨使用則是進行二進位制數的位與運算,比如二進位制數 100 101 結果就是 100 還可以作為變數的前面表示取變數位址賦值給指標,如 int a 0 int p a a b 或運算,會返回a和b中每個位 位元,即二進位制 最大的值 聽不清啊 在c 中,與 是表示邏輯與 邏輯或,那麼... 許詩文 邏輯編輯 邏輯運算子是根據表示式的值來返回真值或是假值。其實在c語言中沒有所謂的真值和假值,只是認為非0為真值,0為假值。符號 功能 邏輯與 邏輯或 邏輯非 當表示式進行 運算時,只要有一個為假,總的表示式就為假,只有當所有都為真時,總的式子才為真。當表示式進行 運算時,只要有一個為真,總的...在c 中,Char a 10abcd”Cout《a《endl為何輸出的是abcd
在C 中與是表示且與或,那麼與表示什麼
在c 中怎麼打出邏輯或運算子,在C 中怎麼打出邏輯或運算子?