Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
tux:arrays [2011/12/04 19:58] wikisysop [Eindimensionale Arrays] |
tux:arrays [2011/12/11 20:45] (aktuell) wikisysop |
||
---|---|---|---|
Zeile 34: | Zeile 34: | ||
}</code> | }</code> | ||
- | <xterm>$ ./sizeof_array | + | <xterm>$ <fc #008000>./sizeof_array</fc> |
Das Array alpha belegt im Speicher 16 Byte Platz | Das Array alpha belegt im Speicher 16 Byte Platz | ||
Der Datentyp int (Integer) belegt pro Element 4 Byte Platz im Speicher | Der Datentyp int (Integer) belegt pro Element 4 Byte Platz im Speicher | ||
Zeile 52: | Zeile 52: | ||
}</code> | }</code> | ||
- | <xterm>$ ./char_arrays_1 | + | <xterm>$ <fc #008000>./char_arrays_1</fc> |
Anzahl der Elemente des Strings 'Hello, world!' ist 14 | Anzahl der Elemente des Strings 'Hello, world!' ist 14 | ||
Die Groesse eines Element des Datentyps char ist 1 Byte</xterm> | Die Groesse eines Element des Datentyps char ist 1 Byte</xterm> | ||
Zeile 99: | Zeile 99: | ||
</xterm> | </xterm> | ||
- | Damit man den Inhalt der Arrays >>alpha01<< und >>alpha02<< nicht selber ausrechnen und tippen muss, kann man die Ausgabe mit geeigneten Formatoperatoren so hinbiegen, dass man sie so schon übernehmen kann: | + | Damit man den Inhalt der Arrays >>alpha01<< und >>alpha02<< nicht selber ausrechnen und tippen muss, kann man die Ausgabe mit geeigneten Formatierungszeichen so hinbiegen, dass man sie so schon übernehmen kann: |
<code c|out_char_arrays.c>#include <stdio.h> | <code c|out_char_arrays.c>#include <stdio.h> | ||
Zeile 109: | Zeile 109: | ||
for(i=0; i<sizeof(alpha); i++) { | for(i=0; i<sizeof(alpha); i++) { | ||
- | printf("%d, ", alpha[i]); | + | printf("%d, ", alpha[i]); /* %d gibt den Inhalt als dezimale Ganzzahl aus */ |
} | } | ||
printf("\n"); | printf("\n"); | ||
for(i = 0; i < sizeof(alpha) -1; i++) { | for(i = 0; i < sizeof(alpha) -1; i++) { | ||
- | printf("'%c', ", alpha[i]); | + | printf("'%c', ", alpha[i]); /* %c gibt den Character, also das Zeichen als solches aus */ |
} | } | ||
Zeile 124: | Zeile 124: | ||
72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33, 0, | 72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33, 0, | ||
'H', 'e', 'l', 'l', 'o', ',', ' ', 'w', 'o', 'r', 'l', 'd', '!',</xterm> | 'H', 'e', 'l', 'l', 'o', ',', ' ', 'w', 'o', 'r', 'l', 'd', '!',</xterm> | ||
+ |