C Control PRO Unit Mega 128 198219 ユーザーズマニュアル

製品コード
198219
ページ / 429
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.
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