首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

C++ 字符串字面量中雙引號轉義規則

     編輯:程式設計疑難解答

問題

字符串字面量內如何包含雙引號字符?

答案

使用轉義序列 \" 表示雙引號本身:

char name[] = "zhangsan";
char quotation[] = "hello world";
printf("%s says: \"%s\"", name, quotation);
// 輸出:zhangsan says: "hello world"

常用轉義字符

轉義序列含義
\"雙引號
\'單引號
\\反斜槓
\n換行
\t製表符

原理

編譯器在預處理階段將轉義序列替換為對應單字符,生成的字符串常量在內存中不包含反斜槓。

正確使用轉義,讓字符串字面量表達更豐富內容。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved