Ma`lumotlarni ikkilik sanoq sistemasida kodlash va dekodlash


MAKROSLAR Makroslarni aniqlash uchun #define


Download 0.94 Mb.
bet4/4
Sana17.11.2023
Hajmi0.94 Mb.
#1782905
1   2   3   4
Bog'liq
Embarcodiro C dasturlash tilida ilova yaratish

MAKROSLAR
Makroslarni aniqlash uchun #define direktivasidan foydalaniladi. Funksiyaga o’xshab makroslar ham parametrlarga ega bo’lishi mumkin. Misol uchun ikkita sonni ko’paytmasini hisoblovchi makros quyidagicha aniqlanadi:
MAKROSLAR
#include
#define kupaytma(x,y) ((x)*(y))
using namespace std;
int main()
{ int a=2,b=3,c;
c=kupaytma(a,b);
cout<return 0;
}
Misoldan ko’rinib turibdiki, tashki ko’rinishi bo’yicha mak- roslardan foydalanish funksiyalardan foydalanishga o’xshash. Shuning uchun ularni ayrim hollarda ularga psevdofunksiyalar deb atashadi. Makroslar aniqlanishining yana bir o’ziga xos tomoni shundaki, C++ tilida ularning nomlarini katta xarflar bilan yozishga kelishilgan.
Yuqoridagi misolning o’ziga xos ko’rinishidan biri bu makros parametrlarini qavs ichida yozilishidir. Aks xolda makros aniqlani- shini (tanasini) matnga qo’yishda mazmunan xatolik yuzaga kelishi mumkin.
MAKROSLAR
Download 0.94 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling