Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[C] Niezrozumiałe polecenie scanf.

asdqwerty 01 Kwi 2012 16:49 1272 2
  • #1 01 Kwi 2012 16:49
    asdqwerty
    Poziom 21  

    To naprawdę moje pierwsze kroki z C. Do tej pory nie miałem żadnej wiedzy na temat tego języka. Rozumiem działanie programu, ale nie potrafię sobie wytłumaczyć jak działa scanf w tym przypadku. Nie rozumiem po co wprowadza się tam procenty. Wymyśliłem, że d to liczba, a c to znak, ale pewnie nie o to tutaj chodzi. W końcowych prinf'ach też występują takie znaki. Czy ktoś mógłby wytłumaczyć tę prostą rzecz laikowi?

    Kod: cpp
    Zaloguj się, aby zobaczyć kod



    Proszę pamiętać o używaniu znaczników syntax. Opcja Listing kodu. - arnoldziq

    0 2
  • #2 01 Kwi 2012 17:01
    lekto
    Poziom 35  

    Po % występuje znak który określa typ zmiennej, jeśli będzie wywołanie funkcji:
    scanf("%i%i", &liczba1, &liczba2);
    to pobierze 2 liczby, obie typu int, pierwszą zapisze do zmiennej liczba1, drugą do zmiennej liczba2.

    http://pl.wikibooks.org/wiki/C/scanf

    0
  • #3 02 Gru 2012 22:35
    asdqwerty
    Poziom 21  

    Dzięki.

    0