free web page hit counter

C Programming Language Cheat Sheet


C Programming Language Cheat Sheet

Stehst du vor einer kniffligen C-Programmieraufgabe und brauchst eine schnelle Referenz? Oder bist du ein C-Anfänger, der eine kompakte Zusammenfassung der wichtigsten Konzepte sucht? Dieser Spickzettel ist für dich! Er richtet sich an alle C-Programmierer, vom Anfänger bis zum erfahrenen Entwickler, und bietet eine praktische Übersicht über die grundlegenden Elemente der C-Sprache.

Grundlegende Datentypen

C bietet eine Reihe von grundlegenden Datentypen zur Darstellung verschiedener Arten von Werten:

  • int: Ganze Zahlen (z.B. 10, -5, 0). Die Größe von int ist implementationsabhängig (typischerweise 4 Bytes).
  • float: Gleitkommazahlen mit einfacher Genauigkeit (z.B. 3.14, -2.71).
  • double: Gleitkommazahlen mit doppelter Genauigkeit (z.B. 3.14159265359, -2.71828182846).
  • char: Einzelne Zeichen (z.B. 'a', 'Z', '7').
  • void: Ein Typ ohne Wert. Wird oft für Funktionen verwendet, die keinen Wert zurückgeben, oder für generische Zeiger.

Zusätzlich gibt es die Qualifizierer short, long, signed und unsigned, die verwendet werden können, um die Größe und den Wertebereich der grundlegenden Datentypen zu modifizieren. Zum Beispiel:

  • short int: Kürzere ganze Zahl.
  • long int: Längere ganze Zahl.
  • unsigned int: Nicht-negative ganze Zahl.

Variablen und Deklarationen

Variablen müssen deklariert werden, bevor sie verwendet werden. Eine Variablendeklaration gibt den Typ und den Namen der Variable an. Zum Beispiel:

int age;
float price;
char initial;

Variablen können bei der Deklaration initialisiert werden:

int age = 30;
float price = 99.99;
char initial = 'J';

Operatoren

C bietet eine Vielzahl von Operatoren für verschiedene Operationen:

C++ Computer Programming Language Quick Reference Educational Aid Cheat
C++ Computer Programming Language Quick Reference Educational Aid Cheat
  • Arithmetische Operatoren: + (Addition), - (Subtraktion), (Multiplikation), / (Division), % (Modulo).
  • Zuweisungsoperatoren: = (Zuweisung), +=, -=, =, /=, %=.
  • Vergleichsoperatoren: == (gleich), != (ungleich), > (größer als), < (kleiner als), >= (größer oder gleich), <= (kleiner oder gleich).
  • Logische Operatoren: && (logisches UND), || (logisches ODER), ! (logisches NICHT).
  • Bitweise Operatoren: & (bitweises UND), | (bitweises ODER), ^ (bitweises XOR), ~ (bitweises NICHT), << (Linksverschiebung), >> (Rechtsverschiebung).

Kontrollstrukturen

Kontrollstrukturen ermöglichen die Steuerung des Programmablaufs:

  • if-Anweisung: Führt einen Codeblock aus, wenn eine Bedingung wahr ist.
  • if-else-Anweisung: Führt einen Codeblock aus, wenn eine Bedingung wahr ist, und einen anderen Codeblock, wenn die Bedingung falsch ist.
  • switch-Anweisung: Wählt einen von mehreren Codeblöcken basierend auf dem Wert einer Variablen aus.
  • while-Schleife: Führt einen Codeblock aus, solange eine Bedingung wahr ist.
  • do-while-Schleife: Führt einen Codeblock mindestens einmal aus und wiederholt ihn dann, solange eine Bedingung wahr ist.
  • for-Schleife: Führt einen Codeblock eine bestimmte Anzahl von Malen aus.

Beispiel einer if-else-Anweisung:

if (age >= 18) {
  printf("Volljährig\n");
} else {
  printf("Minderjährig\n");
}

Funktionen

Funktionen sind wiederverwendbare Codeblöcke. Eine Funktionsdefinition besteht aus einem Rückgabetyp, einem Funktionsnamen, einer Parameterliste und einem Funktionskörper.

C Cheat Sheet by pmg http://www.cheatography.com/pmg/cheat-sheets/c/ #
C Cheat Sheet by pmg http://www.cheatography.com/pmg/cheat-sheets/c/ #
int add(int a, int b) {
  return a + b;
}

Um eine Funktion aufzurufen, verwendet man ihren Namen gefolgt von den Argumenten in Klammern:

int result = add(5, 3); // result ist jetzt 8

Die main-Funktion ist der Einstiegspunkt jedes C-Programms. Jedes C-Programm muss eine main-Funktion haben.

Arrays

Arrays sind Sammlungen von Elementen desselben Datentyps.

C# Cheat Sheet by laurence http://www.cheatography.com/laurence/cheat
C# Cheat Sheet by laurence http://www.cheatography.com/laurence/cheat
int numbers[5]; // Ein Array von 5 Integern
numbers[0] = 10; // Zugriff auf das erste Element (Index 0)

Arrays können bei der Deklaration initialisiert werden:

int numbers[] = {1, 2, 3, 4, 5};

Zeiger

Zeiger sind Variablen, die die Adresse einer anderen Variablen speichern.

int age = 30;
int agePtr = &age; // agePtr speichert die Adresse von age

Der Dereferenzierungsoperator () wird verwendet, um auf den Wert zuzugreifen, auf den ein Zeiger zeigt:

c sharp programming cheat sheet
c sharp programming cheat sheet
printf("%d\n", *agePtr); // Gibt den Wert von age (30) aus

Zeiger sind besonders wichtig in C und werden häufig für dynamische Speicherverwaltung und die Arbeit mit Arrays verwendet.

Strukturen

Strukturen sind benutzerdefinierte Datentypen, die mehrere Variablen unterschiedlicher Datentypen zusammenfassen.

struct Person {
  char name[50];
  int age;
};

struct Person person1;
strcpy(person1.name, "John Doe");
person1.age = 30;

Präprozessor-Direktiven

Präprozessor-Direktiven werden vor der Kompilierung des Codes verarbeitet. Einige gängige Direktiven sind:

  • #include: Fügt den Inhalt einer Header-Datei ein. #include <stdio.h> ist unerlässlich für die Verwendung von printf und anderen Standard-I/O-Funktionen.
  • #define: Definiert eine Konstante oder ein Makro.

Ein einfaches C-Programm

#include <stdio.h>

int main() {
  printf("Hallo Welt!\n");
  return 0;
}

Dieser Spickzettel bietet eine grundlegende Übersicht über die C-Programmiersprache. Übung ist der Schlüssel zum Erlernen von C. Experimentiere mit dem Code, den du hier siehst, und schreibe deine eigenen Programme, um dein Verständnis zu vertiefen. Viel Erfolg!

Top C Programming Cheat Sheets free to download in PDF format Get your coding on! Useful C and C++ Cheat sheet for easy programming Best 12 C Programming Language Cheat Sheet – Artofit C Programming Cheat Sheet - Studyopedia Cheat sheet - C Programming - Ideas of C Programming #cprogramming # C++ Programming Quick Guide and Cheat Sheet - Examville

You might also like →