當前位置:首頁 » 編程語言 » c語言單引號
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言單引號

發布時間: 2022-01-26 12:01:09

c語言中雙引號與單引號的區別

1、含義不同。

用單引號引起的一個字元實際上代表一個整數,整數值對應於該字元在編譯器採用的字元集中的序列值。而一般我們的編譯器採用的都是ASCII字元集。因此's'的含義其實和十進制數115的含義是一致的。

而用雙引號引起的字元串,代表的是一個指向無名數組起始字元的指針。

例如:分別查看」yes」/』yes』/』ye』/』y』四種字元在內存中的存儲形式,代碼如下:

int_tmain(intargc,_TCHAR*argv[])

chartest1[]="yes";

inttest2='yes';

printf("%x ",&test2);

inttest3='ye';

printf("%x ",&test3);

inttest4='y';

printf("%x ",&test4);

return0;

實驗結果如下:

2、大小不同。

用單引號引起的一個字元大小就是一個位元組。

而用雙引號引起的字元串大小是字元的總大小+1,因為用雙引號引起的字元串會在字元串末尾添加一個二進制為0的字元''。

拓展資料

雙引號裡面的是字元串 而單引號裡面的代表字元,只要是在雙引號裡面的不代表任何錶達式的意義:

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

而 int a=10 cout<<a; 這個a就代表表達式a=10在屏幕上是10

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

Ⅱ c語言的字元單引號問題

hanoi(n,'a','b','c'); //這里輸入字元要加引號——這里的函數調用,a、b和c表示柱子代號,是字元常量,所以要加單引號。

move(a,c); //而這里卻不用加'' ,為什麼——這里的函數調用所用的柱子代號已經在變數a和c中了。a和c是變數,所以不加單引號。

Ⅲ C語言的單引號怎麼輸入

需要准備的材料分別有:電腦、C語言編譯器。

1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。

Ⅳ C語言的單引號是什麼意思

單引號一個數,表示一個字元;
單引號內是數值,那結果是ASCII碼中對應的字元;
雙引號一個字元或幾個字元,表示一個字元串。

Ⅳ c語言如何正確打出單引號

關閉中文輸入法,即可輸入,也可以復制我這里輸入的'''''''''

Ⅵ C語言里如何判斷一個字元是單引號

應該寫成f ( c== '\'')這樣才是對的,需要進行c語言的轉義

希望能幫助到你

Ⅶ C語言中的雙引號的單引號問題

雙引號裡面的是字元串而單引號裡面的代表字元朋友你可以這樣理解只要是在雙引號裡面的不代表任何錶達式的意義假如inta=10cout<<"a";
這是用雙引號它在屏幕上就是a而inta=10cout<<a;這個a就代表表達式a=10在屏幕上是10而inta=10cout<<『a』;將會是65因為用單引號裡面的代表字元而字元要用ascii碼表示你在書中查多努力啊
參考資料:「福興韻」貼吧

Ⅷ c語言單引號和雙引號

雙引號下的字元由於無法確定也就無法得到具體佔用多少位元組,所以它是以一個指針來處理字元串常量的。單引號毫無疑問一個位元組。

Ⅸ c語言中單引號是什麼意思

單引號一個數,代表一個字元,如果單引號內是數值,那輸出的結果是ASCII碼中對應的字元;
雙引號一個字元或幾個字元,代表是一個字元串

Ⅹ c語言單帶單引號的數字

'5' 是字元常量 ASIIC碼值為48+5=53
'9' 是字元常量 ASIIC碼值為48+9=57

'10' 錯誤, 字元常量為單引號括起來的單字元