筆記來自尚矽谷springboot課程中p10,第5分鐘左右:
「」:雙引號;不會轉義字串裡面的特殊字元;特殊字元會作為本身想表示的意思
name: 「zhangsan \n lisi」:輸出;zhangsan 換行 lisi
這裡的轉義的意思代表的是 \n 就是代表的 換行
所以放在雙引號裡 不會改變 \n 是 換行 的意思
因此 上文中所說的「不會轉義字串裡面的特殊字元」的描述是正確的
『』:單引號;會轉義特殊字元,特殊字元終只是乙個普通的字串資料
name: 『zhangsan \n lisi』:輸出;zhangsan \n lisi
同理,單引號裡的轉義字元 \n 失去了**變了) 原本換行的意思
因此 單引號裡的\n 會以 字串的形式直接輸出
我們這裡規定\n的意思就是換行,而不是\n轉義之後是換行。
許多同學覺得上面兩句話寫反的應該屬於後者的理解,這應該是錯的
單引號,雙引號,無引號
單引號 所見即所得 雙引號 1 把雙引號的所有內容都輸出出來 2 如果中命令 要反引下 變數 特殊轉義符等,會先把變數 命令 特殊轉義符解析出結果再輸出最終內容。無引號 與雙引號基本相同,連續數字不用加任何引號 建議 指令碼中普通字串盡量雙引號,單純數字可以不用加引號 a 192 a 192 a b...
關於php單引號和雙引號
好吧,第一篇就這樣愉快的開始了!菜鳥高階,求助攻 在php的資料型別中包含字串型別 string,其書寫格式為 字串名 內容 例如 a 我是字串 當然這裡如果寫成 a 我是字串 echo結果是一致的。但是二者到底有什麼區別 1 雙引號支援解析,單引號不支援。a 5 b a是多少 c a是多少 ech...
單引號和雙引號
char p1 1 char p2 1 1 的ascii碼值為49 0和49位址處為作業系統使用,故訪問這些位址如printf s,s,s p1,p2,p3 會產生段錯誤。printf n n的ascii碼值為10,同理,段錯誤。a 表示字元常量,在記憶體中佔1個位元組,a 1表示 a 的ascii...