3-maruza. Identifikatorlar, literallar, o‘zgaruvchilar va berilganlar turlari. Reja



Yüklə 29,94 Kb.
səhifə8/8
tarix05.12.2023
ölçüsü29,94 Kb.
#174044
1   2   3   4   5   6   7   8
3-maruza. Identifikatorlar, literallar, o‘zgaruvchilar va berilg-www.hozir.org

O’ZGARMASLAR

Barcha tillarda bo’lgani kabi C# tilida ham o’zgarmaslar –konstantalar mavjud. Ushbu konstantalar C++ da bo’lgani kabi quyidagicha e’lon qilinadi:

const =

Konstantani e’lon qilishda C++ dan farqli jihatlari mavjud, buni quyidagi jadval orqali bilib olamiz:



2.3-jadval. Konstantalarni e’lon qilish.


Konstanta


Tip


1.0

double



1.0F

float



1M

decimal



true

bool



false

bool

a’

char

\n’

char (yangi satr)


\x1231’


char (1231 ning o’n oltilik sanoq sistemasidagi qiymati)


My_string”


string

“”

String (bo’sh satr)




Izoh: Agar konstanta e’lon qilish tipini float sifatida e’lon qilib, unga 1.2 deb qiymat bersak, kompilyator xatolik ko’rsatadi. Nima uchun? Chunki 1.2 qiymatini kompilyator double tipida deb qabul qiladi, double tipidan esa float tipiga oshkormas ko’ronishida tipga keltirish amalini bajarib bo’lmaydi. Shuning uchun uning float tipiga tegishli ekanini bildirish maqsadida oxirida f belgisini qo’yish kerak.

1 Герберт Шилдт, «Полное руководство С# 4.0», Москва, Санкт-Петербург, Киев, 2011, 1056 s. 73-bet.





http://hozir.org
Yüklə 29,94 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin