Arduino. Массивы, строки, циклы и функции

Слайд 2

Операторы

Операторы

Слайд 3

Объявление указателя:
variable_type *variable_name;
Пример:
int num, *ptr;
ptr = #
*ptr = 1;

Указатели

1

0001224FFF120

num или *ptr

&num или

Объявление указателя: variable_type *variable_name; Пример: int num, *ptr; ptr = # *ptr
ptr

Слайд 4

Объявление:
variable_type variable_name[length];
Пример:
int ar[10];
int ar[10] = {1,3,7,3};

Массивы

1

ar и ar[0]

3

7

3

0

0

0

0

0

0

Объявление: variable_type variable_name[length]; Пример: int ar[10]; int ar[10] = {1,3,7,3}; Массивы 1

Слайд 5

Объявление:
char variable_name[length];
#include
String str() = char_array;
Пример:
char str[10] = "HELLO", strc[] = {'H','E','L','L','O','\0'};
String str1()

Объявление: char variable_name[length]; #include … String str() = char_array; Пример: char str[10]
= "HELLO";

Строки

H

str и str[0]

E

L

L

O

\0

0

0

0

0

Слайд 6

Спецсимволы

Спецсимволы

Слайд 7

for(int i = 0; i <= 5; i++) {
Serial.println(i);
}
int i = 5;
while

for(int i = 0; i Serial.println(i); } int i = 5; while
(i--){
Serial.println(i);
}
do {
break;
} while (1);

Циклы

for(init variable; condition; increment/decrement operator) {
statement
}
while (condition){
statement
}
do {
statement
} while (condition);

Примеры:

Слайд 8

Инициализация функций:
type_of_returning_value function_name(type1 param1, type2 param2, …) {
statement
return result;
}
Объявление функций (прототип):
type_of_returning_value function_name(type1,

Инициализация функций: type_of_returning_value function_name(type1 param1, type2 param2, …) { statement return result;
type2, …);

Функции

Инициализация функций:
int sum(int a, int b) {
return a+b;
}
Объявление функций (прототип):
int sum(int, int);

Примеры:

Имя файла: Arduino.-Массивы,-строки,-циклы-и-функции.pptx
Количество просмотров: 46
Количество скачиваний: 0