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 總的來說是沒有區別的,字串就是以字元陣列形式儲存的。可以把一個字串看成是一個字元陣列,可以按陣列那樣操作。兩...