C++: a beginner's Guide, Second Edition


  C++ A Beginner’s Guide by Herbert Schildt Hexadecimal and Octal Literals



Download 11,33 Mb.
Pdf ko'rish
bet36/194
Sana12.03.2022
Hajmi11,33 Mb.
#491693
1   ...   32   33   34   35   36   37   38   39   ...   194
Bog'liq
C A Beginner\'s Guide 2nd Edition (2003)

13 
C++ A Beginner’s Guide by Herbert Schildt
Hexadecimal and Octal Literals
As you probably know, in programming it is sometimes easier to use a number system based on 8 or 16 
instead of 10. The number system based on 8 is called octal, and it uses the digits 0 through 7. In octal, 
the number 10 is the same as 8 in decimal. The base-16 number system is called hexadecimal and uses 
the digits 0 through 9 plus the letters A through F, which stand for 10, 11, 12, 13, 14, and 15. For 
example, the hexadecimal number 10 is 16 in decimal. Because of the frequency with which these two 
number systems are used, C++ allows you to specify integer literals in hexadecimal or octal instead of 
decimal. A hexadecimal literal must begin with 0x (a zero followed by an x). An octal literal begins with a 
zero. Here are some examples:
hex = 0xFF; // 255 in decimal
oct = 011; // 9 in decimal
String Literals
C++ supports one other type of literal in addition to those of the predefined data types: the string. A 
string is a set of characters enclosed by double quotes. For example, “this is a test” is a string. You have 
seen examples of strings in some of the cout statements in the preceding sample programs. Keep in 
mind one important fact: although C++ allows you to define string constants, it does not have a built-in 
string data type. Instead, as you will see a little later in this book, strings are supported in C++ as 
character arrays. (C++ does, however, provide a string type in its class library.)
Ask the Expert
Q:
 
You showed how to specify a char literal. Is a wchar_t literal specified in the same way?
A:
 
No. A wide-character constant (that is, one that is of type wchar_t) is preceded with the character L. 
For example:
wchar_t wc;
wc = L'A';


14 
C++ A Beginner’s Guide by Herbert Schildt
Here, wc is assigned the wide-character constant equivalent of A. You will not use wide characters often 
in your normal day-to-day programming, but they are something that might be of importance if you 
need to internationalize your program.

Download 11,33 Mb.

Do'stlaringiz bilan baham:
1   ...   32   33   34   35   36   37   38   39   ...   194




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish