Сановчи константалар enum хизматчи сўзи ёрдамида киритилиб, int типидаги сонларга қулай сўзларни мос қўйиш учун ишлатилади. - Сановчи константалар enum хизматчи сўзи ёрдамида киритилиб, int типидаги сонларга қулай сўзларни мос қўйиш учун ишлатилади.
- Мисол учун:
- enum{one = 1,two = 2,three = 3};
- Агар сон қийматлари кўрсатилмаган бўлса энг чапки сўзга 0 қиймати берилиб қолганларига тартиб бўйича ўсувчи сонлар мос қўйилади:
- enum{zero,one,two};
- Бу мисолда автоматик равишда константалар қуйидаги қийматларни қабул килади:
- zero = 0, one = 1, two = 2;
Константалар аралаш кўринишда киритилиши ҳам мумкин: - Константалар аралаш кўринишда киритилиши ҳам мумкин:
- enum(zero,one,for = 4,five,seeks}.
- Бу мисолда автоматик равишда константалар қуйидаги қийматларни қабул килади:
- zero = 0, one = 1, for = 4;five = 5,seeks = 6;
- Яна бир мисол:
- Enum BOOLEAN {NO, YES};
- Константалар қийматлари:
- NO = 0, YES = 1;
NULL- кўрсаткич ягона арифметик бўлмаган константадир. Конкрет реализацияларда null кўрсаткич 0 ёки 0L ёки номланган константа NULL орқали тасвирланиши мумкин. Шуни айтиш лозимки, бу константа қиймати 0 бўлиши ёки ‘0’ символи кодига мос келиши шарт эмас. - NULL- кўрсаткич ягона арифметик бўлмаган константадир. Конкрет реализацияларда null кўрсаткич 0 ёки 0L ёки номланган константа NULL орқали тасвирланиши мумкин. Шуни айтиш лозимки, бу константа қиймати 0 бўлиши ёки ‘0’ символи кодига мос келиши шарт эмас.
- Мантиқий константа. Мантиқий константалар true(рост) ва false(ёлғон) қийматлардан иборат. C тилида бутун сонлар ва ифодалар мантиқий константалар сифатида қаралади. Ички кўриниши false – 0, ихтиёрий бошқа қиймат true деб қаралади.
Сатрли константалар C тили константаларига кирмайди, балки лексемалари алоҳида типи ҳисобланади. Шунинг учун адабиётларда сатрли константалар сатрли лексемалар деб ҳам аталади. - Сатрли константалар C тили константаларига кирмайди, балки лексемалари алоҳида типи ҳисобланади. Шунинг учун адабиётларда сатрли константалар сатрли лексемалар деб ҳам аталади.
- Сатрли константа бу иккилик қавсларга олинган ихтиёрий символлар кетма-кетлигидир. Мисол учун "Мен сатрли константаман".
- Сатрлар орасига эскейп символлар ҳам кириши мумкин. Бу символлар олдига \ белгиси қўйилади. Мисол учун :
- "\n Бу сатр \n уч қаторга \n жойлашади".
Do'stlaringiz bilan baham: |