C Control PRO Unit Mega 128 198219 ユーザーズマニュアル
製品コード
198219
195
C-Control Pro IDE
© 2013 Conrad Electronic
Seit Version 2.0 der IDE kann man nun Funktionen mit einem String als Argument aufrufen. Die auf-
gerufene Funktion bekommt die Zeichenkette als Referenz übergeben. Da aber Referenzen im RAM
stehen müssen, und vordefinierte Zeichenketten im Flashspeicher stehen, erzeugt der Compiler in-
tern vor Aufruf der Funktion einen anonymen Speicherplatz auf dem Stack und kopiert die Daten aus
dem Flash dorthin.
gerufene Funktion bekommt die Zeichenkette als Referenz übergeben. Da aber Referenzen im RAM
stehen müssen, und vordefinierte Zeichenketten im Flashspeicher stehen, erzeugt der Compiler in-
tern vor Aufruf der Funktion einen anonymen Speicherplatz auf dem Stack und kopiert die Daten aus
dem Flash dorthin.
int StringLength(char str[])
{
...
}
void main(void)
{
int len;
len=StringLength("hallo welt");
}
4.2.8
Tabellen
4.2.8.1
Operator Präzedenz
Rang
Operator
13
( )
12
++ --
! ~ -
(negatives Vorzeichen)
11
* / %
10
+ -
9
<< >>
8
< <= > >=
7
== !=
6
&
5
^
4
|
3
&&
2
||
1
? :
4.2.8.2
Operatoren
Arithmetische Operatoren
+
Addition
-
Subtraktion
*
Multiplikation
/
Division