Проекты с использованием контроллера Arduino



Download 12,28 Mb.
Pdf ko'rish
bet24/215
Sana22.02.2022
Hajmi12,28 Mb.
#109180
1   ...   20   21   22   23   24   25   26   27   ...   215
Bog'liq
Petin V A - Proekty s ispolzovaniem kontrollera Arduino Elektronika 2014


Глава 5. Программирование в Arduino 
53 
5.3.3.2. + (cложение), - (вычитание), * (умножение) , / (деление) 
Операторы 
+

-

*
и 
/
, соответственно, возвращают результат выполнения арифме-
тических действий над двумя операндами. Возвращаемый результат будет зависеть 
от типа данных операндов, например, 9 / 4 возвратит 2, т. к. операнды 9 и 4 имеют 
тип 
int
. Также следует следить за тем, чтобы результат не вышел за диапазон до-
пустимых значений для используемого типа данных. Так, например, сложение 1
с переменной типа 
int
и значением 32 767 возвратит –32 768. Если операнды име-
ют разные типы, то тип с более "широким" диапазоном будет использован для вы-
числений. Если один из операндов имеет тип 
float
или 
double
, то арифметика 
"с плавающей запятой" будет использована для вычислений. 
5.3.3.3. % (modulo) 
Возвращает остаток от деления одного целого (
int
) операнда на другой. Примеры: 
x = 9 % 5; // x имеет значение 4 
x = 5 % 5; // x имеет значение 0 
Нельзя применить к типу 
float

5.3.4. Операторы сравнения 
Операторы сравнения: 

x == y
(x равно y); 

x != y
(x не равно y); 

x < y
(x меньше чем y); 

x > y
(x больше чем y); 

x <= y
(x меньше чем или равно y); 

x >= y
(x больше чем или равно y). 
5.3.5. Логические операторы 
Логические операторы чаще всего используются в проверке условия оператора 
if

5.3.5.1. && (логическое И) 
Истина, если оба операнда истина (
true
). Пример: 
if (digitalRead(2) == HIGH && digitalRead(3) == HIGH) 
Serial.println("ok"); 
5.3.5.2. || (логическое ИЛИ) 
Истина, если хотя бы один операнд истина. Пример: 
if (digitalRead(2) == || digitalRead(3) == HIGH) 
Serial.println("ok"); 


54 
Download 12,28 Mb.

Do'stlaringiz bilan baham:
1   ...   20   21   22   23   24   25   26   27   ...   215




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish