thể trùng lặp:
How do I write a short literal in C++?Số hậu tố cho ngắn
tôi có thể sử dụng ll
để đại diện cho một số lâu dài, tôi có thể sử dụng u
để đại diện cho một số unsigned vv
Có hậu tố số cho loại short
không?
thể trùng lặp:
How do I write a short literal in C++?Số hậu tố cho ngắn
tôi có thể sử dụng ll
để đại diện cho một số lâu dài, tôi có thể sử dụng u
để đại diện cho một số unsigned vv
Có hậu tố số cho loại short
không?
C++ chỉ cung cấp cho các hậu tố số nguyên (2.13.1)
unsigned-suffix: one of
u U
long-suffix: one of
l L
long-long-suffix: one of
ll LL
vì vậy không, không có hậu tố cho quần short.
Không không có số nguyên tố liên tục cho short
trong C.
Trong hầu hết các biểu thức một giá trị short
được thăng int
nên nó không phải là quá hữu ích. Bạn có thể tạo một hằng số nguyên int
thành short
, nhưng với quy tắc quảng cáo số nguyên, cơ hội sẽ được thăng cấp thành int
. tiêu chuẩn
Nếu bạn thực sự cần một biểu thức kiểu 'short' và muốn nó cũng hợp lệ cho bộ tiền xử lý, bạn có thể sử dụng' ((ngắn) + (expr)) '. –
Theo tiêu chuẩn C++ http://en.cppreference.com/w/cpp/language/integer_literal, vì C++ 11, l hoặc L là hậu tố cho "long int dài". –