Show Menu
Cheatography

C- Grundlagen zu Variablen Cheat Sheet by

Ein paar grundlegende Infos über Variablen

Grundl­egende Begriffe

Deklar­ation
Der Variab­lenname wird dem Compiler bekannt gemacht.
Definition
Ein Speich­erb­ereich wird für die Variable reserv­iert.
Initialisierung
Setzen eines Anfang­swertes
Initia­lis­ierung geschieht grunds­ätzlich nur bei der Definition der Variablen!
Wird ein bereits vorhan­denes Objekt verändert, spricht man von einer Zuweisung.

Unverä­nde­rliche Variablen / Konstanten

Art
Schlüs­selwort
Unverä­nde­rliche Variablen
const
Konstanten
#define
Namen von Arrays und Funktionen sind auch Konsta­nten, da ihre Werte angeben in welcher Adresse das Array bzw. die Funktion steht, sie haben aber selber keine Adresse.

Ausdrücke und Werte

Begriff
Beschr­eibung
Ausdruck
syntak­tische Größe
z.B. eine Variable oder ein Literal
Wert
semantische Größe
Während Programmablauf ermittelt.
L-Wert
Adresse der Variablen
R-Wert
Wert der Variablen
L-Ausdruck
Ausdruck, der L-Wert beschr­eibt. (z.B. der Name einer Variablen)
R-Ausdruck
Ausdruck, der R-Wert beschr­eibt. (z.B. Literale)
Ein L-Wert steht immer links vom Zuweis­ung­sop­erator, ein R-Wert immer rechts.
 

Gültig­kei­tsb­ereiche

Begriff
Gültig­kei­tsb­ereich
Deklar­ati­onsort
Globale Variablen
Deklar­ati­ons­punkt - Quellt­extende
Außerhalb von Funktionen
Lokale Variablen
Deklarationspunkt -
Funktions-/Blockende
In Funktion bzw. Block.
Der Gültig­kei­tsb­ereich ist der Bereich im Quelltext, in dem eine deklar­ierte Variable sichtbar bzw. bekannt ist.

Speich­erk­lassen

Klasse
Nutzbar in
Zweck
auto
Funktionen und Blöcken
Variable wird lokale Variable
extern
globale und lokal
Variable in ander Quellt­ext­datei deklariert und definiert
register
global und als Funkti­ons­par­ameter
Zugrif­fszeit möglichst reduzieren
static
global oder lokal
Variable wird am Ende der Gültigkeit nicht vernichtet
volatile
 
Variable kann von außen verändert werden
   
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          C Reference Cheat Sheet
          C program Cheat Sheet

          More Cheat Sheets by TimSch

          C - printf/scanf Cheat Sheet
          C - Kontrollstrukturen Cheat Sheet