Konstanta
|
Format
|
Misollar
|
Butun
|
O’nli: agar bu nol son bo’lmasa, noldan boshlanmaydigan o’nli raqamlar ketma – ketligi
Sakkizlik nol, undan keluvchi sakkizlik raqamlar (0,1,2,3,4,5,6,7)
O’n oltilik 0x yoki OX undan keyin un oltilik raqamlar keladi. (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
|
8, 0, 199226
01, 020, 07155
0xA, 0x1B8, 0x00FF
|
Xaqiqiy
|
O’nli:
[raqamlar].[raqamlar]
Eksponensialli:
[raqamlar][.][raqamlar]{Е¦е}[+¦-][raqamlar]
|
5.7, .001, 35
0.2Е6, .11е-3, 5Е10
|
Simvol
|
Apostrofga olingan bir yoki ikkita simvol
|
'А', 'ю', '*', 'db', '\0', '\n' ,
'\012', '\x07\x07'
|
Satr
|
Qo'shtirnoqqa olingan simvollar ketma-ketligi
|
"Здесь был Vasia",
"\1Значение r=\0xF5\n"
|
Butun va haqiqiy konstantalarning qiymatlarining yo’l qo’yiladigan oraliqlari 1.4 – jadvalda keltirilgan. Agar manfiy butun yoki haqiqiy konstantani shakllantirish talab etilsa, u holda konstanta oldiga ishorani o’zgartirish unar amal ishorasi (-) qo’yiladi, masalan: -218, -022, -0x3C, -4.8, -0.1е4.
Xaqiqiy konstanta eksponinsial formatda mantissa va tartib ko’rinishida tavsiflanadi. Mantissa elementi belgisidan chap tomonga yoziladi (E yoki e), tartib esa belgidan o’ngda yoziladi. Konstanta qiymati mantissaning va tartibda ko’rsatilgan 10 soninig darajasiga ko’paytmasi kabi aniqlanadi. E’tiborni shunga jalb qilish kerakki, son ichida bo’shliqlar qo’yilmaydi, butun qismni kasr qismdan ajratish uchun vergul emas, nuqtadan fordalaniladi.
Bitta simvoldan iborat simvol konstantalar xotirada 1 ta baytni egallaydi va char standart tipga ega. Ikkita simvolli konstantalar 2 ta baytni egallaydi va int tipga ega, bunda birinchi simvol kichik adresli baytda joylashtiriladi.
Teskari qiyshiq chiziq simvoli (\):
Grafik tasvirga ega bo’lmagan kodlarni (masalan \a- tovush signali, \ n – ko’rsorni navbatdagi satr boshiga o’tkazish);
(') apostrof, (\) teskari qiyshiq chiziq, (?) savol belgisi va (") qo’shtirnoqni;
ixtiyoriy simvolni uning o’n oltilik yoki sakkizik kabi orqali ifodalash uchun, masalan, \073, \0xF5, son qiymati 0 dan 255 gacha oraliqda joylashishi lozim.
Teskari qiyshiq chiziq bilan boshlanuvchi simvollar ketma-ketligi boshqaruvchi yoki escape-ketma-ketliklar deb ataladi. 1.3-jadvalda ularning yo’l qo’yiladigan qiymatlari keltirilgan. Boshqaruvchi ketma ketlik bittalik simvol sifatida talqin etiladi. Agar teskari qiyshiq chiziqdan keyin 1.3-jadvalda ko’zda tutilmagan simvol kelsa, talqin natijasi aniqlanmagan. Agar raqamlar ketma-ketligada yo’l quyilmaydigan raqam uchrasa, u raqam kodi oxiri deb aniqlanadi.
1.3-jadval. C++ tilida boshqaruvchi ketma ketliklar
Do'stlaringiz bilan baham: |