Computer >> Máy Tính >  >> Lập trình >> C ++

Dấu ngoặc kép làm gì trong C ++ khi được sử dụng trên nhiều ký tự?

Trong C ++ thứ

Trong C ++, dấu ngoặc kép được sử dụng dưới dạng chuỗi ký tự và dấu ngoặc kép có một ký tự được sử dụng như ký tự ký tự. Bây giờ ở đây, chúng ta sẽ xem kết quả sẽ như thế nào nếu chúng ta cố gắng in một chuỗi nhiều ký tự bằng cách sử dụng một dấu ngoặc kép.

Mã mẫu

#include<iostream>
using namespace std;
main() {
   cout << 'ABCD';
}

Đầu ra

1094861636

Chương trình này trả về một số lớn dưới dạng đầu ra. Bây giờ câu hỏi là ý nghĩa của con số này là gì?

Số này không phải là một số địa chỉ bộ nhớ. Nó được tạo ra từ các giá trị ASCII của các ký tự đó. Trong ví dụ này, chúng ta đã sử dụng A, B, C, D. Trong Hex, các giá trị ASCII của chúng là 41, 42, 43 và 44. Vì vậy, nếu chúng ta đặt số lần lượt, thì mã hex sẽ giống như 41424344. Bây giờ sau khi chuyển đổi giá trị này thành số thập phân, nó sẽ trả về 1094861636.