字串中單引號和雙引號有什麼區別

2021-05-02 11:24:26 字數 1873 閱讀 4907

1樓:海天盛

1、含義不同。

單引號中的字元實際上表示一個整數,而整數值對應於編譯器使用的字符集中該字元的序列值。一般來說,我們的編譯器使用ascii字符集。所以「s」的含義實際上與小數115的含義相同。

而用雙引號引起的字串,代表的是一個指向無名陣列起始字元的指標。

例如:分別檢視」yes」/』yes』/』ye』/』y』四種字元在記憶體中的儲存形式,**如下:

int_tmain(intargc,_tchar*argv)chartest1="yes";

inttest2='yes';

printf("%x\n", &test2);

inttest3='ye';

printf("%x\n", &test3);

inttest4='y';

printf("%x\n", &test4);

return0;

實驗結果如下:

2、大小不同。

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

帶雙引號的字串大小是字元的總大小+1,因為帶雙引號的字串將二進位制零字元'\0'新增到字串的末尾。

2樓:polaris北斗

單引號是 字元

雙引號是 字串

js裡面的單引號和雙引號有什麼區別??

3樓:莫道無情

js裡面的單引號和雙引號在jquery或者js中拼接字串時是沒有區別的,都可以被成功解析成字串。從**編譯的角度說的話,單引號在js中被瀏覽器(ie,chrome,safari)編譯的速度更快(在firefox中雙引號更快)。

而且單引號和雙引號可以混合使用,但混合使用時需要注意。情況一般出現在js拼接字串裡面,或者html元素的屬性裡面:單引號和雙引號必須成雙成對的出現,可以單引號在外面,也可以雙引號在外面:

var a="'你好'";//這裡變數a的內容就是字串'你好',這裡的單引號也是字串的一部分

var b='"你好"';//這裡變數b的內容就是字串"你好",這裡的雙引號也是字串的一部分

console.info(a===b);//輸出false,它們不是一樣的字串

4樓:匿名使用者

你好,在js當中沒什麼區別,都是可以括住字串的,所以你會發現一般寫這兩個隊都對。

不過在字串拼接與函式傳參混合的時候,由於同種引號不能巢狀,所以需要者兩種引號配合使用,才能實現。舉例如下:

td=$("修改

");不用巢狀無法寫出來。

5樓:匿名使用者

有的,1.單引號的執行效率比雙引號快

2.雙引號可以使用轉義字元

php表示字串的單引號和雙引號有什麼區別

6樓:山東文匯軟體

在php這型別語言中,沒有字元型別,只有字串型別。單引號代表按原樣輸出。

比如'hello\r\n',輸出的就是hello\r\n。但如果是雙引號,則會對其中的轉義字元進行轉換。比如還是剛才的字串,由於\r\n是換行標記,所以雙引號內的"hello\r\n"就會輸出hello後再換行。

7樓:榫橀緰鈩

雙引號可以將變數輸出,而不用加"."連線 如:

$a="hi";

$b="word";

//或者$b="$a word";

echo $b;

輸出結果為hiword.

單引號表示輸出的僅僅是一個字串 如:

$a="hi";

$b='word';

//或者b='$a word';

echo $b;

輸出結果為word,或者$a word

在jsp中如何使用單引號和雙引號

單引號 當雙引號出現在js的 符號內時遵循如下規則 1 雙引號 要變為單引號 2 單引號中的單引號 用實體符號 代替 3 單引號中的轉義字元 用 代替 雙引號 asp中處在雙引號中的可以是任意的字元 字串,html 比如產生的頁面效果分別是 預設文字和加粗文字 cnbruce here 1,一般文字...

zaiC中,string字串引號前面加的作用是什麼

樓上的回答有些偏差,實際上 的作用是加在字串前面用來表明該字串是原封不動的,就算是有轉義符在裡面也不進行轉義。如 string str c data 的值還是 c data 的作用是後面跟著的字串新增轉義字元 例 c data 這個路徑用字串表示 string str c data string s...

c語言字串陣列和字元陣列有什麼區別

這個是字元陣列。c語言字元陣列和字串的區別,字元陣列是一個儲存字元的陣列,而字串是一個用雙括號括起來的以 0 結束的字元序列,雖然字串是儲存在字元陣列中的,但是一定要注意字串的結束標誌是 0 總的來說是沒有區別的,字串就是以字元陣列形式儲存的。可以把一個字串看成是一個字元陣列,可以按陣列那樣操作。兩...