Commit 692f92be authored by Paffenholz, Andreas's avatar Paffenholz, Andreas

Kapitel 4

parent e21d7be1
/*************************************
* Beispielprogramm zur Vorlesung
* Einfuehrung in die Programmierung I
* Andreas Paffenholz
* TU Darmstadt, Wintersemester 2020/21
* (c) 2020-
*
* Operatoren 01
*
* Uebersetzen mit
* gcc op01.c -o op01
* Aufruf mit
* ./op01
**************************************/
int main() {
int summand1 = 3;
int summand2 = 4;
int summe = summand1 + summand2;
return 0;
}
/*************************************
* Beispielprogramm zur Vorlesung
* Einfuehrung in die Programmierung I
* Andreas Paffenholz
* TU Darmstadt, Wintersemester 2020/21
* (c) 2020-
*
* Operatoren 02
*
* Uebersetzen mit
* gcc op02.c -o op02
* Aufruf mit
* ./op02
**************************************/
int main() {
int n = 17;
int m = 5;
int ierg = n/m; // erg ist 3
int rest = n%m; // rest ist 2
//Achtung: auch bei expliziten Zahlwerten
ierg = 17/3; // ergibt 5
float f = 17.; // eine 0 hinter dem Dezimalpunkt kann weggelassen werden
int k = 5;
float g = 5.;
float ferg = f/k; // ergibt 3.4
ferg = f/g; // ebenfalls 3.4
// Achtung: Zahlen ohne Dezimalpunkt sind ganze Zahlen
ferg = 17/5; // ergibt 3.0
ferg = 17./5; // ergibt 3.4
int a = 1;
int b = 3;
int c = -a; // Negation: c ist -1
int d = a-b; // Subtraktion: d ist -2
int e = 5*-3; // e ist -15
return 0;
}
/*************************************
* Beispielprogramm zur Vorlesung
* Einfuehrung in die Programmierung I
* Andreas Paffenholz
* TU Darmstadt, Wintersemester 2020/21
* (c) 2020-
*
* Operatoren 03
*
* Uebersetzen mit
* gcc op03.c -o op03
* Aufruf mit
* ./op03
**************************************/
int main() {
int i = 10;
++i; // entspricht i = i+1
--i; // entspricht i = i-1
int j = ++i; // i und j sind 11
return 0;
}
/*************************************
* Beispielprogramm zur Vorlesung
* Einfuehrung in die Programmierung I
* Andreas Paffenholz
* TU Darmstadt, Wintersemester 2020/21
* (c) 2020-
*
* Operatoren 04
*
* Uebersetzen mit
* gcc op04.c -o op04
* Aufruf mit
* ./op04
**************************************/
int main() {
int i = 10;
int j = ++i; // i und j sind 11
return 0;
}
/*************************************
* Beispielprogramm zur Vorlesung
* Einfuehrung in die Programmierung I
* Andreas Paffenholz
* TU Darmstadt, Wintersemester 2020/21
* (c) 2020-
*
* Operatoren 05
*
* Uebersetzen mit
* gcc op05.c -o op05
* Aufruf mit
* ./op05
**************************************/
int main() {
int i = 10;
int j = ++i; // i und j sind 11
int k = i++; // i ist 11 und k ist 10
return 0;
}
/*************************************
* Beispielprogramm zur Vorlesung
* Einfuehrung in die Programmierung I
* Andreas Paffenholz
* TU Darmstadt, Wintersemester 2020/21
* (c) 2020-
*
* Operatoren 06
*
* Uebersetzen mit
* gcc op06.c -o op06
* Aufruf mit
* ./op06
**************************************/
#include <stdio.h>
int main() {
for ( int i = 0; i < 10; ++i ) {
// i steigt von 0 bis 9
}
int a[5] = {0, 1, 2, 3, 4};
int i = 0;
while ( i < 5 ) { // gibt die Elemente von a der Reihe nach aus
printf("%d\n", a[i++]);
}
return 0;
}
/*************************************
* Beispielprogramm zur Vorlesung
* Einfuehrung in die Programmierung I
* Andreas Paffenholz
* TU Darmstadt, Wintersemester 2020/21
* (c) 2020-
*
* Operatoren 07
*
* Uebersetzen mit
* gcc op07.c -o op07
* Aufruf mit
* ./op07
**************************************/
int main() {
int b = 2;
int s = b++ * b++; // kann 4 oder 6 sein
int t = b-- * b++; // kann 2, 4, oder 6 sein
return 0;
}
/*************************************
* Beispielprogramm zur Vorlesung
* Einfuehrung in die Programmierung I
* Andreas Paffenholz
* TU Darmstadt, Wintersemester 2020/21
* (c) 2020-
*
* Operatoren 08
*
* Uebersetzen mit
* gcc op08.c -o op08
* Aufruf mit
* ./op08
**************************************/
#include <stdio.h>
int main() {
int x;
int y = x = 2+3-4;
int z = 4;
if ( !--y ) {
printf("y ist %d\n",y);
}
if ( x == 1 || y != 1 && z == 4 || x*y == 1 ) {
printf("Die Bedingung ist wahr\n");
}
if ( z = --x == y ) {
printf("z ist %d\n",z);
}
return 0;
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment