Perusteet C printf toiminto C Oppaat juurista - Osa 22 Johdanto Tämä on osa 22 minun sarja, C Oppaat juurista. Tässä osa sarjasta, katsomme perusteet C printf toiminto. Tämä opetusohjelma kokoaa ja selittää kaikki mitä olemme nähneet printf toiminto. Huomautus: Jos et näe koodia tai jos luulet jotain puuttuu (rikki linkki, kuva poissa), vain yhteyttä minuun [email protected]. Eli minuun yhteyttä pienintäkään ongelmaa olet mitä luet. Mukaan lukien otsikkotiedosto voit käyttää printf toiminto, sinun on sisällytettävä stdio.h header-tiedosto.
Yksi argumentti Jos printf toiminto kestää vain yksi argumentti, niin sen on oltava merkkijono (merkki) osoitin. Lue ja yrittää seuraava koodi: # include int main () {char * strPtr = "testi."; printf (strPtr); palata 0; } Voit myös tulostaa merkkijonon suoraan ilman osoitin tunniste, kuten seuraava koodi: # include int main () {printf ("testi."); palata 0; } Lainausmerkkeihin palauttaa osoittimen ja tulostustoimintoa saa arvon osoitin. Tämä on ominaisuus printf toiminto, jolloin saadaan arvo (teksti) viittasi merkkijono osoitinta osoitin.
Jos haluat tulostaa muun esineen tyyppejä, tarvitset kaksi perustelua. Ensimmäinen väite ilmoittaa, minkä tyyppistä arvoa ja toinen on tunnisteen arvo. Ensimmäinen argumentti on lainausmerkkeihin ja alkaa%. Tulostaminen Int Lue ja yritä seuraava koodi: # include int main () {int Myint = 25; printf ("% i", Myint); palata 0; } I jälkeen% kertoo, että seuraava väite on int arvo. Tulostaminen Float Lue ja yrittää seuraava koodi: # include int main () {float myFloat = 3,6; printf ("% f", myFloat); palata 0; } F jälkeen% kertoo, että seuraava väite on float arvo.
Aiomme tarkastella ongelmaa ylimääräisen desimaalin pistettä myöhemmin. Tulostaminen char Lue ja yrittää seuraava koodi: # include int main () {char myChar = "B"; printf ("% c", myChar); palata 0; } C jälkeen% kertoo, että seuraava väite on char arvo. Painaminen arvo terävällä esineellä Lue ja yrittää seuraava koodi: # include int main () {int * intPtr; * IntPtr = 47; printf ("% i", * intPtr); palata 0; } Esine huomautti on int. Vuonna printf toiminto, i osoittaa, että haluamme int. Toisen väitteen me edeltää osoittimen tunniste dereference operaattorin.
Kun osoitin tunniste edeltää tämän operaattorin, arvo terävällä esineellä palautetaan. Voit tulostaa arvot float tyyppiä viitteitä samalla tavalla; vuonna printf toiminto, vaihda I f. On paljon enemmän printf toiminto, mutta emme mene, että tässä sarjassa. Tänään, tulon ja
NET - C # - miten koodi uudelleenkä…