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­üss­elw­ort
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

Begr­iff
Besc­hre­ibung
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

Begr­iff
Gült­igk­eit­sbe­reich
Dekl­ara­tio­nsort
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
   

Help Us Go Positive!

We offset our carbon usage with Ecologi. Click the link below to help us!

We offset our carbon footprint via Ecologi
 

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

          More Cheat Sheets by TimSch

          C - printf/scanf Cheat Sheet
          Listen Cheat Sheet