Dyskusja:C/Instrukcje sterujące: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
fall-through i nadanie tematów
Mina86 (dyskusja | edycje)
Linia 29:
===fall-through===
Przykład z tymi podzielnościami jest do bani niestety, bo nie pokazuje ze to jest prosta sprawa. No i modulo nie zwraca liczb ujemnych... Jak tylko opracuje jakis dobry przykład to zmienie go. --[[Wikipedysta:Migol|Migol]] 20:38, 5 lut 2007 (CET)
 
[mina86@erwin ~/code]$ cat a.c
#include <stdio.h>
int main(void) {
printf("%d\n", -3 % 2);
return 0;
}
[mina86@erwin ~/code]$ gcc --std=c89 -pedantic -Wall a.c && ./a.out
-1
[mina86@erwin ~/code]$ gcc --std=c99 -pedantic -Wall a.c && ./a.out
-1
 
Wystarczy Ci ten kod jako dowód, że modulo zwraca liczby ujemne, czy mam szukać odpowiedniego fragmentu standardu? A, że przykład jest zły to wie każdy i jest to zapsiane w tekście jako TODO. -- [[Wikipedysta:Mina86|mina86]] <small>([[Dyskusja_Wikipedysty:Mina86|talk]])</small> 21:50, 5 lut 2007 (CET)
Powrót do strony „C/Instrukcje sterujące”.