0% fanden dieses Dokument nützlich (0 Abstimmungen)
20 Ansichten2 Seiten

Python Cheat Sheet C

Das Dokument ist ein Cheat Sheet für die Programmiersprache C, das grundlegende Informationen zu Datentypen, Schleifen, Operatoren, Funktionen, Arrays, Zeigern, Speicherverwaltung, Enum, Strukturen und Dateibearbeitung enthält. Es bietet Beispiele für die Verwendung von Schleifen, Bedingungen und Ein-/Ausgabeoperationen. Zudem werden wichtige Bibliotheken und Syntaxelemente beschrieben, die für die Programmierung in C notwendig sind.

Hochgeladen von

FATIMA G
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
20 Ansichten2 Seiten

Python Cheat Sheet C

Das Dokument ist ein Cheat Sheet für die Programmiersprache C, das grundlegende Informationen zu Datentypen, Schleifen, Operatoren, Funktionen, Arrays, Zeigern, Speicherverwaltung, Enum, Strukturen und Dateibearbeitung enthält. Es bietet Beispiele für die Verwendung von Schleifen, Bedingungen und Ein-/Ausgabeoperationen. Zudem werden wichtige Bibliotheken und Syntaxelemente beschrieben, die für die Programmierung in C notwendig sind.

Hochgeladen von

FATIMA G
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen

C Cheat Sheet

by python_cheat_sheet via cheatography.com/165448/cs/39716/

Datentypen Schleifen und Verzwe​igungen

Typ Bytes Bereich Loops


int 2 oder 4 ±32.000 oder ±2.000.000.000 for (int i = 0; i < 4; i++) { ... }
308 for (int i = 0, j = 10; i < 5; i++, j--){ ... }
double 8 Kommazahl: 15 Stellen und ±10
while (a == 7) { ... }
char 1 ASCII Buchstaben
do { ... } while (a == 5);
int_Nt N -2N-1 bis 2N-1
If...else
uint_Nt N 0 bis 2N-1 if (n < 2) { ... }
else if (n < 4) { ... }
Operatoren
else { ... }
+,-,*,/ Plus, Minus, Mal, Geteilt Switch
% Rest (9 % 4 = 1) switch (n) {

== , != Gleich, Ungleich ​ ​ ​ case 1: { ... }; break;


​ ​ ​ case 2: { ... }; break;
> , < , >= , <= Größer, Kleiner
​ ​ ​ ​def​ault: { ... }; break;
&& , || , ! Und, Oder, Nicht
}
Break/​Con​tinue
Zahlen, Zeichen und Strings
break: beendet Schleife
char c ='A'; einzelnes Zeichen continue: beendet Duchlauf
char s[6] = "​Hal​lo"; Zeiche​nke​tte​/String
Escape​-Se​que​nzen: Funktionen

\' , \", \? , \\ , \n , \t ' , " , ? , \ , neue Zeile, Tab int sum(int a, int b) {
Zahlen​for​mate: ​ ​ ​ ​return a + b;
}
int bin= 0b1010110 int octal = 021
void add5(int *a) {
int hex = 0x1A double expone​nt = 1.5e3
​ ​ ​ *a = *a + 5;
Jeder String endet intern mit \0, "​Hal​lo" == "​Hallo\0 " ​ ​ ​ ​return;
}
Arrays
// main function
int numbers[3] = { 4, 5, 6 }; int main() {
int number​s[100] = { 0 }; Alle Elemente sind 0 ​ ​ ​ ​return 0;

int table[​3][3]; 2 Dimesi​onales Array }

char *colors[2] = { "​blu​e", "​yel​low​" }


Präpro​zessor
Intern sind Arrays Zeiger: a[0] == *a , a[1] == *a(a + 1)
#define MAX 100 Konstante

Zeiger #include <fi​len​ame> Importiert Standa​rd-​Bib​liothek

& Adress​ope​rator #include "​fil​ena​me" Impotiert eigene Header​-Datei

* Derefe​ren​zie​run​gso​perator In einer Header​-Datei werden Funktionen deklar​iert, die in mehreren


Dateien genutzt werden.
int *pi = &i; Speichern der Adresse von i
*pi = 5; Zugriff auf i

Adresse zum Kopieren und Teilen von Daten

By python_cheat_sheet Published 6th October, 2023. Sponsored by CrosswordCheats.com


cheatography.com/python- Last updated 1st August, 2023. Learn to solve cryptic crosswords!
cheat-sheet/ Page 1 of 2. http://crosswordcheats.com
C Cheat Sheet
by python_cheat_sheet via cheatography.com/165448/cs/39716/

Speich​erv​erw​altung Input & Output

// Datenmenge einlesen #include <st​dio.h> Bibliothek für Ein-/A​usgabe


scanf(​"​%i", &d​ata​Count); printf​("My age is %d", age); Ausgabe auf Konsole
// Speich​erplatz reserv​ieren
scanf(​"​%d", &v​alue) Tastat​ure​ingabe (unsafe)
int *dynData;
%d , %c , %s, %lf int, char, string, double
dynData = (int*) malloc​(si​zeo​f(int) * dataCo​unt);
// Speich​erplatz freigeben Format​angabe: %[flag​s][​wid​th]​[.p​rec​isi​on]​[le​ngt​h]s​pec​ifier
free(d​ynD​ata); Details auf https:​//c​plu​spl​us.c​om​/re​fer​enc​e/c​stdio

Enum Abkürz​ungen

typedef enum { SLOW = 5, FAST = 100 } Speed; a++ a=a+1


Speed carSpeed = SLOW; a += 2 a=a+2
// default: C1 = 1, C2 = 2 usw.
q? a1 : a2 if q a1 else a2

Strukturen

typedef struct {
​ ​ ​ int day;
​ ​ ​ char month[4];
} Date;
Date today= { 1, "​Jun​" }; // Anlegen einer
Instanz
today.day = 2; //Zugriff auf Elemente
Date *pToday = &today //Anlegen eines Zeigers
pToday​->day = 3; // Zugriff auf Elemente
/*Alte​rna​tiven mit wenig Speich​erv​erb​rauch:
union und bitfield*/

Dateib​ear​beitung

fopen() Öffnen einer Datei


fclose() Schließen einer Datei
fseek() Verändern der Bearei​tun​gsp​osition
fgetc(), fputc() Zeiche​nweise Lesen/​Sch​reiben
fscanf(), fprintf() Format​iertes Lesen/​Sch​reiben
fgets() Zeilen​weise Lesen
fputs() String​weise Scheiben
fread(), fwrite() Binäres Lesen/​Sch​reiben (bytew​eise)
sscanf(), sprintf() Strings Lesen/​Sch​reiben

Details auf https:​​//​c​p​lu​​spl​​us.c​​om​​/re​​fe​r​e​nc​​e/c​​stdio

By python_cheat_sheet Published 6th October, 2023. Sponsored by CrosswordCheats.com


cheatography.com/python- Last updated 1st August, 2023. Learn to solve cryptic crosswords!
cheat-sheet/ Page 2 of 2. http://crosswordcheats.com

Das könnte Ihnen auch gefallen