6.3. Bitfeld Strukturen
Sie können die Elemente einer Struktur Bit-Felder als Membervariablen des Bauwerks, mit einer Anzahl von Bits zwischen 1 und 8 (im Bereich von Strukturen, hängt von der Bit-Mikroprozessor-Architektur und-Compiler Hilfe kann die Reichweite werden 1 bis 8, 1 bis 16, 1 bis 32 oder von 1 bis 64).
Erklärung der Struktur-Datentyp Bits
/ / Deklaration einer Bit-Struktur
Ports struct {
CH0 unsigned: 1, / / Bereich 0,1
Ch1 unsigned: 2; / / Bereich von 0 bis 3
Ch2 unsigned: 3; / / Bereich von 0 bis 7
unsigned Ch3: 1, / / Bereich 0,1
};
Erklärung der Variablen
void main (void) {
struct Datenports PU_1 / / Deklaration einer variabel verzinslichen PU_1 Ports
PU_1.Ch0 = 0, / / Zuweisen Datenelemente
PU_1.Ch1 = 3;
PU_1.Ch2 = 5;
PU_1.Ch3 = 1;
...
Speicherinhalt

Speicherinhalt des Bitfeld-Struktur
6.4. Die Gewerkschaften
Daten-Deklaration
{Daten Kreuzung
unsigned int i; / / Integer
unsigned char c [2] / / Array aus zwei Zeichen
}
Deklaration von Variablen
void main (void) {
Daten Kreuzung d_1 data / / Deklaration einer Variablen Datenrate d_1
d_1.i = 0x0405, / / Zuweisung eines Integer-Zahl
d_1.c ch1 = [0] / / Die Zuordnung zu ch1 1 Byte Inhalt der union (ch1 = 5)
CH2 = d_1.c [1] / / Die Zuordnung zu ch1 1 Byte Inhalt der union (CH2 = 4)
Speicherinhalt

Speicherinhalt der Gewerkschaft
6.5. Definition der Symbole
Definition der Symbole
{# Eingrenzen Prinzip
# Definieren end}
# Define Integer int
# Definieren Nummer 10
# Definieren begrenzte Zahl * 5
# Definieren Summe x + y
# Definieren Meldung "anderen großen \ n"
main ()
Prinzip
Zahl x, y, z;
x = 5;
y = begrenzen;
z = Summe;
if (z> y)
printf (Nachricht);
...
bestellen