In formal imperative, you write Sie after the infinitive form of the verb. Both the singular formal and plural formal imperative is written in the same way.
Separable verbs are very tricky as they have to be memorized. You also have to take care of the correct ending of the infinitive when you separate the verb.
Beispiel
The meeting takes place on Monday. Das Treffen findet am Montag statt.
When doe thee train depart? Wann fahrt der Zug ab.
When does the train arrive? Wann kommt der Zug an.
I am following “Basic German” by “Heiner schneke and Karen seago” as a guidebook. Along with this book, I am also using some other grammar books for supporting material.
Just like in every other language you have to learn it by heart. There are tricks that can make life easier but in the end, you have to learn them.
Verb endings of du, Sie, and er/sie/es are very important. There are lots of things that are related to them in regular verbs and there are even more things in irregular verbs formation.
Handwritten Notes Photos
Part 3 – Irregular Verbs
After reading, I found out that there is no alternate path. You have to learn each Irregular variation. It is filled with exceptions. The pattern helps you in making a correct decision.
I am learning the German language. I am new to the German language and its culture. So I will be speaking in german language and recording that speech.
Hallo, Ich heiße Abhay Kant. Ich lebe in Delhi, India. Meine mutter ist Lehrerin. Ich habe ein website. Mein website heiße exasub.com. Ich habe degree in Electroniks und kommunikation Ingenieurwesen. Dort schreibe ich über Halbleiterbauelemente und Mikrocontroller. Ich schreibe kleinen Code in C-Sprache Ich kennen drei sprachen Englisch, Hindi und deutsch.
NOTE: We do not use of the second method in embedded system software writing. Because it would have to execute more instructions to perform the same operation with a temporary variable.
Swapping using a temporary variable
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int a = 10;
int b = 3;
int temp = 0;
printf("Before Swapping");
printf("\na = %d\tb = %d\n",a,b);
temp = a;
a = b;
b = temp;
printf("After Swapping");
printf("\na = %d\tb = %d\n",a,b);
return EXIT_SUCCESS;
}
Swapping without using a temporary variable
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int a = 10;
int b = 3;
int temp = 0;
printf("Before Swapping");
printf("\na = %d\tb = %d\n",a,b);
a = a - b;
b = a + b;
a = b - a;
printf("After Swapping");
printf("\na = %d\tb = %d\n",a,b);
return 1;
}
Swapping using pointers
When the memory size is very limited we prefer to do this.
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int a = 10;
int b = 3;
int temp;
int *x , *y;
printf("Before Swapping");
printf("\na = %d\tb = %d\n",a,b);
x = &a;
y = &b;
temp = *x;
*x = *y;
*y = temp;
printf("After Swapping");
printf("\na = %d\tb = %d\n",a,b);
return 1;
}