Floating Point Numbers
Ular sonlar va / yoki ko'rsatkichlar bilan raqamlarni ifodalaydi. Ular o'nlik punktni yoki e-belgini ("X ning balandlikda o'n barobar" degan ma'noni anglatadi, bu erda x - belgilarga mos keladigan tamsayı qiymatini ifodalaydi) yoki har ikkala kasr nuqta va e-belgini ham o'z ichiga olishi mumkin:
Ular C ++ da ifodalangan o'nli sonli to'rtta haqiqiy raqam. Birinchi raqam PI, ikkinchisi Avogadro, uchinchisi - elektronning elektr zaryadlari (juda kam sonli) - ularning hammasi taxminan - va oxirgi raqam uchburchak nuqtada ifodalanadi raqamli harflar.
Suzuvchi nuqtali harflarning standart turi ikki barobar. Shaffof yoki uzoq juft raqamli atamani ifodalashni istasangiz, f yoki l qo'shimchalarini foydalanishingiz mumkin:
O'zgaruvchan nuqta soni doimiy (e, f, l) ning bir qismi bo'lishi mumkin bo'lgan har qanday harflar pastki yoki katta harflardan foydalanib, ularning ma'nolari bilan farqlanmasdan yozilishi mumkin.
Belgilar va string tamg'alari
Quyidagi kabi non-soniy sobit mavjud:
Birinchi ikkita iboralar bitta belgilarning doimiyligini ifodalaydi va quyidagi ikkita bir nechta belgidan tashkil topgan satr satrlari ko'rsatilgan. Bir belgini ifodalovchi yagona belgini ifodalash uchun (') va bir satrni ifodalash uchun (odatda bir nechta belgidan iborat) uni ikkita tirnoq (") o'rtasida qo'shamiz.
Ikkala belgi va mag'lubiyat yozuvlari ham yozilayotganda ularni atrofidagi tirnoq belgilari mumkin bo'lgan o'zgarmaydigan identifikatorlardan yoki ajratilgan kalit so'zlardan ajrata olishi kerak. Ushbu ikkita ibora o'rtasidagi farqni ko'rsating:
x faqat identifikator x bo'lgan o'zgaruvchiga murojaat qilsa, «x» (bitta tirnoq belgisi bilan qo'shib qo'yilgan) «x» belgilarini bildiradi.
Belgilar va mag'lubiyatga ega bo'lgan harflar qochish kodlari kabi ba'zi o'ziga xos xususiyatlarga ega. Bu dasturning boshlang'ich kodida, masalan, yangi satr (\ n) yoki tab (\ t) kabi ifodalash qiyin yoki imkonsiz bo'lgan maxsus belgilar. Ularning barchasi oldin teskari egri chiziq (\). Bu erda ba'zi qochish kodlarining bir qismi mavjud:
Bundan tashqari, har qanday belgi raqamli ASCII kodi bilan teskari egri chiziq (\) yozib, keyin sekiz (tayanch-8) yoki o'n oltinchi (tayanch-16) raqam sifatida ifodalangan ASCII kodini ifodalashingiz mumkin. Birinchi holda (sektsiya) raqamlar (masalan, \ 23 yoki \ 40), ikkinchi holatda (o'n oltinchi raqam), x belgilar o'zlarining raqamlari oldida yozilishi kerak (masalan \ x20 yoki \ x4A ).
String tamsayıları, har bir tugagan chiziqning oxirida teskari egri chiziq belgisi (\) qo'yib, bitta kod sathidan ortiq bo'lishi mumkin.
Siz ularni bir yoki bir nechta bo'sh joylar, tabulatorlar, yangi qator yoki boshqa bo'sh bo'shliqlar bilan ajratib turadigan bir nechta magistral konsententsiyalarini birlashtira olasiz:
Va nihoyat, tor harflarning aniq belgilaridan (wchar_t) aniq tor belgilar o'rniga (char) o'rniga ega bo'lishini istasak, biz L ning prefiksi bilan sobit bo'lishimiz mumkin:
Katta belgilar, asosan, ingliz yoki ekzotik bo'lmagan belgilar majmualarini ifodalash uchun ishlatiladi.
Do'stlaringiz bilan baham: |