當在 C++ 中使用多個字元時,單引號會起什麼作用?
在 C++ th
在 C++ 中雙引號用作字串文字,帶一個字元的單引號用作字元文字。現在我們將看到如果我們嘗試使用單引號列印多字元字串,輸出會是什麼。
示例程式碼
#include<iostream>
using namespace std;
main() {
cout << 'ABCD';
}輸出
1094861636
此程式返回大量的數字作為輸出。現在的問題是這個數字有什麼意義?
這個數字不是一個記憶體地址。它是從這些字元的 ASCII 值生成的。在這個示例中,我們使用了 A、B、C、D。在十六進位制中,它們的 ASCII 值分別為 41、42、43 和 44。因此,如果我們逐個放置該數字,則十六進位制程式碼將為 41424344。現在,將此轉換為十進位制後,它將返回 1094861636。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP