þekking Discovery
/ Knowledge Discovery >> þekking Discovery >> tækni >> tölva >> hugbúnaði >>

The Basics af C Programming

\\ n ", a, b, c);

Í printf yfirlýsingu, það er afar mikilvægt að fjöldi fyrirtækja á sniði band samsvarar nákvæmlega með fjöldi og tegund af breytum eftir það. Til dæmis, ef strengurinn snið inniheldur þrjár% d rekstraraðila, þá verður það að vera á eftir nákvæmlega þrjár breytur og þeir verða að hafa sömu tegundir í sömu röð og þau sem eru tilgreind með rekstraraðila.

Hægt er að prenta allt af venjulegum C tegundir með printf með því að nota mismunandi staðgengla:

  • INT (heiltala gildi) notar% d
  • fljóta (fleytitölum) notar% f
  • bleikju (gildi einn staf) notar% c
  • táknstrengja (fylki af stöfum, rætt síðar) nota% s

    Þú getur lært meira um blæbrigði printf á UNIX vél með því að slá man 3 printf. Allar aðrar C þýðanda þú ert með mun líklega koma með handbók eða á hjálp skrá sem inniheldur lýsingu á printf.
    Scanf

    scanf virka gerir þér kleift að taka inntak frá staðall í, sem fyrir okkur er almennt lyklaborðið. The scanf virka geta gera a einhver fjöldi af mismunandi hlutum, en það er yfirleitt óáreiðanlegur nema notuð í einföldustu leiðum. Það er óáreiðanlegur vegna þess að það er ekki séð manna villur mjög vel. En fyrir einföldum forritum það er nógu gott og þægilegur-til-nota

    Einfaldasta beitingu Scanf lítur svona út:

     scanf ("% d ", & b); <. p> The program vilja lesa í heiltölu gildi sem notandinn fer á lyklaborðinu (% d er fyrir heiltölur, sem er printf, svo b verður lýst sem int) og setja það gildi í b. 

    The scanf virka notar sömu staðgengla sem printf:

  • INT notar% d
  • fljóta notar% f
  • bleikju notar% c
  • persónu strengir (rætt síðar) nota% s

    Þú setur & VERÐUR; framan á breytunni sem notuð eru í Scanf. Ástæðan fyrir því að verða ljóst þegar þú hefur lært um ábendingum. Það er auðvelt að gleyma & undirrita, og þegar þú gleymir því program nánast alltaf hrun þegar þú keyrir það

    Almennt, það er best að nota scanf eins og sést hér -. til að lesa eitt gildi frá lyklaborðinu. Notaðu mörg símtöl til Scanf að lesa mörg gildi. Í neinum alvöru program, þú vilja nota fær eða fgets aðgerðir í stað að lesa texta línu í einu. Þá munt þú " flokka " línan á að lesa gildi þess. Ástæðan fyrir því að þú gerir það er þannig að þú getur uppgötva villur í inntak og meðhöndla þá eins og þú sérð vel á sig kominn.

    printf og Scanf aðgerðir munu taka smá æfa til að vera alveg sk