Bonjour à tous !

Je suis un ptit nouveau dans la programmation et j'ai décidé de me mettre au C

Je sollicite un peu votre aide car dès le premier exercice d'un bouquin, j'ai du mal a comprendre ceci :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
int main(int argc, char *argv[])
{
	int n=10, p=5, q=10, r ;
 
	r = n == (p = q);
	printf("A : n = %d, p = %d, q = %d, r = %d\n", n, p, q, r);
 
	n = p = q = 5;
	n += p += q;
	printf("B : n = %d, p = %d, q = %d\n", n, p, q);
 
	q = n < p ? n++ : p++;
	printf("C : n = %d, p = %d, q = %d\n", n, p, q);
 
	q = n > p ? n++ : p++;
	printf("D : n = %d, p = %d, q = %d\n", n, p, q);
}

Quelqu'un aurait-il la gentillesse de me commenter les résultats svp

Je vous remercie beaucoup d'avance de votre aide précieuse car j'en ai bien besoin