Operator dodawania ciągów w Arduino

Operator dodawania ciągów w Arduino

Strings to typ danych używany do przechowywania serii znaków w nim. W Arduino struny są takie same jak w innych językach programowania. W różnych sytuacjach należy dodawać ciągi w programowaniu Arduino. Możemy dodać ciągi albo za pomocą wbudowanej funkcji, concat (), albo możemy użyć operatora dodawania „+”, aby je dodać. W tym zapisie dodanie ciągów jest wyjaśniane za pomocą operatora dodawania.

Jak używać operatora dodawania do dodania ciągów w Arduino

Zastosowanie operatora dodawania „+” do dodawania ciągów w Arduino jest podobne do procesu konatenacji, dołącza do dwóch ciągów razem. Na przykład mamy dwa ciągi, jeden to „Linux”, a drugi to „wskazówka”, możemy użyć operatora dodatku, aby do nich dołączyć, a wynik będzie „Linuxhint”.

Czy istnieje jakieś ograniczenie dodawania ciągów z innymi typami danych za pomocą operatora dodatku

Nie, nie ma ograniczeń dodawania ciągów z innymi typami danych za pomocą operatora dodawania. Możemy dodać liczby liczb całkowitych i pływających typów danych z ciągami za pomocą operatora dodatku. Możemy również dodać znaki i wyjście funkcji Millis () do ciągów. Ponadto możemy zsumować więcej niż jeden ciąg za pomocą operatora dodawania w jednym instrukcji. Możemy to wszystko zrozumieć, wykonując prosty kod Arduino.

Przykład: Dodanie ciągów za pomocą operatora dodawania w Arduino

Rozważ następujący prosty przykład prostego kodu Arduino:

String S1, S2, S3; void setup ()
Seryjny.rozpocząć (9600);
s1 = "Linux";
s2 = "wskazówka";
s3 = s1+s2;
Seryjny.Drukuj („Dodanie S1 i S2 to:”);
Seryjny.println (s3);
Seryjny.Drukuj („Teraz dodamy znaki z S1 i S2:”);
s3 = "witamy"+s1+s2;
Seryjny.println (s3);
Seryjny.Drukuj („Wykonamy dodanie typu danych liczb całkowitych z S1 i S2:”);
S3 = S1+S2+100;
Seryjny.println (s3);
Seryjny.Drukuj („Zostaniemy dodawanie typu danych zmiennoprzecinkowych z S1 i S2:”);
s3 = s1+s2+0.50;
Seryjny.println (s3);
Seryjny.drukuj („Wykonamy funkcję wyjściową Millis () z S1 i S2:”);
s3 = s1+s2+millis ();
Seryjny.println (s3);

void Loop ()


Wyjście powyższego wykonanego kodu Arduino to:

Wyjaśnienie: Wykonany powyżej kod jest bardzo prosty, deklarujemy trzy zmienne S1, S2 i S3 z typem danych String. W S1 i S2 zapisaliśmy niektóre ciągi, a następnie najpierw dodaliśmy oba ciągi przy użyciu operatora dodatku w S3 i wyświetliśmy wyniki na monitor szeregowych poprzez komunikację szeregową z szybkością transmisji 9600. Następnie dodaliśmy znaki, typ danych liczb całkowitych, typ danych zmiennoprzecinkowy, funkcja wyjściowa Millis (.

Wniosek

Strings można dodać w Arduino za pomocą operatora dodawania, proces ten jest również znany jako konkatenacja. Możemy połączyć dwa lub więcej niż dwa ciągi za pomocą wbudowanej funkcji Conat (), a także za pomocą operatora dodawania. W tym zapisie dodanie ciągów za pomocą operatora dodawania jest wyjaśnione w Arduino za pomocą przykładu.