operator, buyruqlar, takrorlanish operatorlari

PDF 18 стр. 566,2 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 18
prezentatsiya powerpoint operator, buyruqlar, takrorlanish operatorlari for loop, while loop reja: 1. o’zgaruvchi turlari 2. moritor port bilan ishlash 3. while operatori 4. for takrorlash operatori 5. switch (case, break) tanlovchi operator nomlanishi o’lchami qiymat oralig’i xususiyati boolean 1 bayt 0 yoki 1, low yoki high, false yok i true mantiqiy o’zgaruvchi. bool arduinoda ham 1 bayt joy talab qiladi (1 bit emas) char 1 bayt -128… 127 ascii belgilar jadvalidagi belgining tartib raqamini saqlaydi byte 1 bayt 0… 255 butun sonlar int 2 bayt -32 768… 32 767 butun sonlar unsigned int 2 bayt 0… 65 535 butun sonlar long 4 bayt -2 147 483 648… 2 147 483 647 butun sonlar unsigned long 4 bayt 0… 4 294 967 295 butun sonlar float 4 bayt -3.4e+38 3.4e+38 kasr sonlar. aniqligi: 6-7 ta belgigacha, ya’ni 100% emas! double 4 bayt -1.7e+308.. 1.7e+308 avr uchun float bilan bir xil. aslida …
2 / 18
0 •1000000 •2000000 serial.end() serial obyekti orqali bog’lanishni to’xtatish. shu yo’l bilan arduino uno/nano platalarining (atmega328) 0 va 1 raqamli pinlarini boshqa maqsadlar uchun bo’shatib qo’yadi. • portga val qiymatini (son yoki matn) yuborish. write() dan farqli ravishda, aynan belgining o’zini yuboriladi: serial.print(88); // natija: 88. • serial.print(78); // natija: 78 • serial.print(1.23456); // natija: 1.23 • serial.print(‘n’); // natija: n • serial.print(“hello world.”); // natija: hello world. • // formatlangan holda ham chiqarish mumkin • serial.print(“i have “ + string(50) + ” apples”); • // natija: i have 50 apples • // qiymat o’rniga o’zgaruvchini ham qo’llash mumkin: • byte appls = 50; • serial.print(“i have “ + string(appls) + ” apples”); • // natija: i have 50 apples arduino ide c++ dasturlash tiliga asoslanganligi sababli, uning aksariyat buyruqlari arduino ide da ham qo’llanilishi mumkin. #include joriy proyektga boshqa fayl va bibliotekalardagi kodni bog’lab olish ko’rsatmasi. misollar: #include // …
3 / 18
vchisi 0 dan 9 gacha 1 qadam bilan o’sganda…” a = i; // “a o’zgaruvchisiga i qiymati o’zlashtirilsin” serial.println(a); // “port monitoriga a ning qiymati chiqarilsin” } // xuddi if/else operatori kabi faqat 1 ta amal uchun {} shart emas: for(int i = 0; i < 10; i++) serial.println(i); //yoki, 1 ta satrga sig’dirish mumkin: for(int i = 0; i < 10; i++) serial.println(i); //yana bir misol: for(;;); // to’xtovsiz takrorlanish tsikli. undan faqat break yoki goto operatorlari yordamida chiqiladi • #define • preprotsessor (kompilyator tomonidan birinchi bo’lib ishga tushiriladigan matn protsessori) tomonidan ko’rsatilgan nomni ko’rsatilgan qiymatga almashtirish buyrug’ini beradigan ko’rsatma. odatda, bunday ko’rsatma bilan konstantalar (o’zgarmaslar) belgilab olinadi. • misollar: #define led_pin 3 // mikrokontrollerning svetodiodga bog’langan pini raqami ‘3’ ekanligi belgilab olinmoqda #define motor_pin 10 // mikrokontrollerning motorga bog’langan pini raqami ’10’ ekanligi belgilab olinmoqda natijada, kompilyatsiyadan keyin barcha motor_pin va led_pin so’zlari tegishli konstantalarga almashtiriladi. oddiy o’zgaruvchilardan …
4 / 18
//yana bir misol: switch (val){ case 1: case 2: case 3: case 4: // “agar val = 1, 2, 3 yoki 4 bo’lsa kod bajarilsin” // kod break; case 5: // “agar val = 5 bo’lsa kod bajarilsin” // kod break; } #if, #elif, #else, #endif • preprotsessorga kodning ma’um qismini shart asosida qo’shib olish yoki chqarib tashlash ko’rsatmasi operatori: #define test 1 // 1 qiymatini test sifatida belgilab olamiz #if (test == 1) // “agar test 1 ga teng bo’lsa” #define value 10 // “10 qiymatini value sifatida belgilab olinsin” #elif (test == 0) // “aksincha, agar test 0 ga teng bo’lsa, “ #define value 20 //”20 qiymatini value sifatida belgilab olinsin” #else // “aksincha” #define value 30 // “30 qiymatini value sifatida belgilab olinsin” #endif // “shart oxiri” misol: #define debug 1 void setup() { #if (debug == 1) serial.begin(9600); serial.println(“hello!”); #endif } #ifdef, #ifndef • preprotsessorga kodning …
5 / 18
operator, buyruqlar, takrorlanish operatorlari - Page 5

Хотите читать дальше?

Скачайте все 18 страниц бесплатно через Telegram.

Скачать полный файл

О "operator, buyruqlar, takrorlanish operatorlari"

prezentatsiya powerpoint operator, buyruqlar, takrorlanish operatorlari for loop, while loop reja: 1. o’zgaruvchi turlari 2. moritor port bilan ishlash 3. while operatori 4. for takrorlash operatori 5. switch (case, break) tanlovchi operator nomlanishi o’lchami qiymat oralig’i xususiyati boolean 1 bayt 0 yoki 1, low yoki high, false yok i true mantiqiy o’zgaruvchi. bool arduinoda ham 1 bayt joy talab qiladi (1 bit emas) char 1 bayt -128… 127 ascii belgilar jadvalidagi belgining tartib raqamini saqlaydi byte 1 bayt 0… 255 butun sonlar int 2 bayt -32 768… 32 767 butun sonlar unsigned int 2 bayt 0… 65 535 butun sonlar long 4 bayt -2 147 483 648… 2 147 483 647 butun sonlar unsigned long 4 bayt 0… 4 294 …

Этот файл содержит 18 стр. в формате PDF (566,2 КБ). Чтобы скачать "operator, buyruqlar, takrorlanish operatorlari", нажмите кнопку Telegram слева.

Теги: operator, buyruqlar, takrorlani… PDF 18 стр. Бесплатная загрузка Telegram