|
C tilidagi ko'rsatkichlar
|
bet | 2/6 | Sana | 23.05.2024 | Hajmi | 0,63 Mb. | | #250890 |
Bog'liq 3-Mustaqil ishi ROZIYEVA IZanjirlar, ro'yxatlar
C tilidagi ko'rsatkichlar
Ko'rsatkich - bu boshqa ma'lumotlarning manzilini o'z ichiga olgan maxsus ma'lumot .
Ko'rsatkichlar bilan ishlashning asosiy operatsiyalari:
* - manzildagi tarkibni olish (* i - i manzilli o'zgaruvchining mazmuni ) & - manzilni olish ( &a - a o'zgaruvchining manzili).
Tavsif quyidagicha ko'rinadi:
* pointer_name yozing;
Ko'rsatkichni tavsiflashda u ko'rsatayotgan qiymatning turi ko'rsatiladi. Misol tavsiflari: int *i, j, *pointj; int v1, *pointv1=&v1, *p=(int*)200;
C tilidagi ko'rsatkichlar
INDEKSLAR
O'ZGARCHILAR
Doimiy:
- o'zgaruvchilar manzillari (yoki nomli konstantalar);
- massiv nomlari;
- aniq konstantalar (masalan, ( int*)200) ;
- doimiy NULL ( null yoki mavjud bo'lmagan manzil) .
C tilidagi ko'rsatkichlar
DIQQAT!
- turni ko'rsatmasdan turib, konstanta tarkibini ololmaysiz; * ( int*) 200 dan farqli o'laroq *200 yozuvi noto'g'ri ;
- siz aniq konstantaning manzilini ololmaysiz (masalan, &200 yozuvi noto'g'ri) , C da aniq konstantaning manzili mavjud emas deb hisoblanadi;
- ifoda manzilini aniqlab bo'lmaydi.
C tilidagi ko'rsatkichlar
Ko'rsatkich uchun ajratilgan xotira hajmi quyidagilarga bog'liq:
- manzil avtobusining kengligi bo'yicha;
- xotira modelidan.
C tilidagi ko'rsatkichlar
Ko'rsatkichlar bo'yicha operatsiyalar:
*
taqqoslashlar ( <, <=, >, >=, ==, !=) - bir xil turdagi ko'rsatkichlar yoki NULL bilan;
topshiriqlar - bir xil turdagi yoki NULL ko'rsatkich qiymatlari;
qo'shish, ayirishning arifmetik amallari (sobit bilan)
oshirish va kamaytirish
C tilidagi ko'rsatkichlar
Ko'rsatkich bo'yicha arifmetik operatsiya natijasi nafaqat operandlarning qiymatiga, balki ko'rsatkich bilan bog'liq bo'lgan turga ham bog'liq.
|
| |