Satrlarga kirish
Bir belgidan ko'proq uzun bo'lmagan raqamli qiymatlarni saqlaydigan o'zgaruvchilar strings sifatida tanilgan.
C ++ tillar kutubxonasi standart string sinfida satrlarni qo'llab-quvvatlaydi. Bu asosiy turdagi emas, lekin u eng asosiy ishlatishda fundamental turdagi narsalar bilan shug'ullanadi. Asosiy ma'lumotlar turlari bilan birinchi farq, bu turdagi moslamalarni (parametrlarni) e'lon qilish va ulardan foydalanish uchun manba kodimizdagi qo'shimcha nom faylini kiritishimiz kerak: va std nom maydoniga (biz allaqachon barcha oldingi dasturlarda using namespace yordamida).
Oldingi misolda ko'rganingizdek, satrlarni raqamli turdagi o'zgaruvchilar kabi har qanday joriy raqamli harfga moslashtirilishi mumkin bo'lgan har qanday haqiqiy magistral tamoyili bilan boshlash mumkin. Ikkala boshlash formatlari ham strillar bilan amal qiladi:
String shuningdek, boshlang'ich qiymatsiz e'lon qilinadigan va ijro etilish vaqtida qadriyatlarga ega bo'lgan asosiy ma'lumotlar turlarining barcha boshqa asosiy operatsiyalarni bajarishi mumkin:
C ++ satrlari haqida batafsilroq ma'lumot olish uchun siz string sinfining ma'lumotnomasini ko'rib chiqing.
Constants
Constants - bu sobit qiymat bilan ifodalar.
Literallar
Literallar dasturning boshlang'ich kodidagi aniq qiymatlarni ifodalash uchun ishlatiladi. Biz allaqachon ushbu parametrlarga aniq qadriyatlar berish yoki dasturlarni chiqarishni xohlagan xabarlarni ifodalash uchun foydalangan bo'lardik. Masalan:
Bu kodning 5 qismi odatdagidek barqaror edi.
Ruxsat etilgan constants butun sonlar, suzuvchi nuqtali raqamlar, belgilar, simlar va boolean qiymatlarga bo'linadi
Butun raqamlar
Ular aniq sonli qiymatlarni belgilaydigan son sobit. Diqqat qilingki, raqamli doimiylikni ifodalash uchun (") yoki maxsus belgini yozish shart emas. Bu shubha yo'qki, bu dasturda 1776 yozilsa, biz 1776 qiymatiga ishora qilamiz.
Ondalik raqamlariga qo'shimcha ravishda (bizni har kuni har kuni ishlatish uchun ishlatiladigan) C ++ sakkizinchi raqamlarning (baz 8) va o'n oltinchi raqamlarni (bazasi 16) literal sintaksiklaridan foydalanishga imkon beradi. Agar biz sekizli sonni ifodalashni istasak, uni 0 (nolinchi belgilar) bilan oldindan ko'rsatishimiz kerak. Va o'n olti raqamli sonni ifodalash uchun biz 0x (nol, x) belgilaridan oldin oldimizga o'tishimiz kerak. Misol uchun, quyidagi literal sobit bir-biriga mos keladi:
Bularning hammasi bir xil raqamni ifodalaydi: 75 (yetmish besh) bazasi -10, raqamli va sekundli raqam sifatida ifodalanadi.
Argumentlardagi literal constant, ma'lum bir ma'lumot turiga ega deb hisoblanadi. Odatiy bo'lib, tamsayı literatürü int turi mavjud. Biroq, biz ularni belgilarini qo'shib, imzolamaslikka majbur qilishimiz yoki uzoq vaqt davomida qo'shib qo'yishimiz mumkin:
Ikkala holatda ham qo'shimchani yuqori yoki kichik harflar bilan belgilash mumkin.
Do'stlaringiz bilan baham: |