eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaPytanko dotyczące C/C++Re: Pytanko dotyczące C/C++
  • Data: 2016-08-04 11:47:32
    Temat: Re: Pytanko dotyczące C/C++
    Od: "Grzegorz Niemirowski" <g...@p...onet.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    s...@g...com <s...@g...com> napisał(a):
    > Nie chodzi mi o "void". To akurat jest zrozumiałe. Chodzi mi o
    > umiejscowienie "*" w deklaracji zmiennej wejściowej. (typ* zmienna, typ
    > *zmienna, typ * zmienna). A co się tyczy "bogów" z pl.comp.lang.c, to
    > niestety z Bogiem nie pogadasz. Kiedyś wdałem się tam w dyskusję dot.
    > składni C vs. Pascal. Na dobrą sprawę, "filozofia" obu języków jest
    > IDENTYCZNA !! Pomijam takie pierdulamenty jak "begin/{", bądź "end/}", na
    > co głównie młodzianie zwracają uwagę. Ich zdaniem, ten begin/end to syf!!
    > Wgłębiając się jednak ciutę głębiej w C/Pascal, są jednak pewne różnice
    > wynikające chociażby z zapisu i wymiany danych o różnych typach. Pascal
    > jest kurewsko restrykcyjny w typach zmiennych. Nawet na pozomie kompilacji
    > potrafi pokazać środkowy paluch ku górze.

    Ta grupa to nie jest miejsce na wojenki C vs Pascal.

    > W C natomiast, masz możliwość typowania danych, cholernie trzeba z tym
    > uważać. No i kwestia porządku. W swojej biblioteczce mam książki
    > poukładane sensownie. Koziołek Matołek jest na zupełnie innej półce niż
    > Matematyka w Fizyce Klasycznej i Kwantowej/Byron&Fuller. Tymczasem w C,
    > możesz zadeklarować nazwę zmiennej gdzie popadnie. Nawet zmienną
    > sterującej pętli wewnątrz pętli!! for(int i.. i tak dalej) . BURDEL jak
    > cholera !! Hahh!!

    No właśnie porządek jest. Widzisz wyraźnie, że ta zmienna należy do tej
    pętli i jest niewidoczna poza nią. Przecież deklarowanie jej poza pętlą to
    tak jak deklarowanie zmiennej globalnej w stosunku do zmiennej
    zadeklarowanej wewnątrz funkcji.

    Jest też w C jakiś tam zapis(jednolinijkowy), którego
    > treść jest taka: Jeżeli a<b, to zrób "A", jeżeli a=b, to zrób "B", jeżeli
    > a>b, to zrób "C". Nie pamiętam dokładnie tej składni, ale jest coś takiego
    > w C, i jest to bardziej pojebane niż zapis całej tej procedury w

    Chyba masz na myśli ternary conditional (a ? b : c), który zwraca b jeśli
    jest a jest prawdą lub c jeśli a jest fałszem. Jest to bardzo przydatne i
    nie wiem o co się czepiasz.

    > Assemblerze.
    > A idę o zakład , że:
    > 1) Każdy algorytmista czytając żródło w Pascalu, zrozumie o co chodzi
    > 2) Czytając żródło C - będzie czkawka :))

    Najpierw zrozum C, a potem pisz emocjonalne posty.

    --
    Grzegorz Niemirowski
    http://www.grzegorz.net/
    OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
    Uptime: 8 days, 12 hours, 17 minutes and 38 seconds

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: