*   >> läser Utbildning artiklar >> science >> programming

Grunderna i The C Printf Function

Grunderna i C printf funktionen C Tutorials från Roots - Del 22 Inledning Detta är en del 22 av min serie, C Tutorials från Roots. I denna del av serien, tittar vi på grunderna i C printf funktionen. Denna handledning monterar och förklarar allt vad vi har sett med printf funktionen. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser.

Inklusive Header File För att du ska använda printf funktionen måste du inkludera stdio.h sidhuvudfilen. Ett argument Om printf funktion kommer att ta endast ett argument, då måste det vara en sträng (tecken) pekare. Läs och prova följande kod: #include int main () {char * strPtr = "Ett test."; printf (strPtr); återvända 0; } Du kan också skriva ut en sträng direkt utan pekaren identifierare, som i följande kod: #include int main () {printf, ("Ett test.") återvända 0; } De dubbla citattecken returnerar en pekare och utskriftsfunktionen får värdet från pekaren.

Detta är en egenskap för printf funktion, för att erhålla värdet (text) som utpekas av en sträng pekare från pekaren. För att skriva ut andra objekttyper, behöver du två argument. Det första argumentet anger vilken typ av värde och den andra har identifierare för värdet. Det första argumentet är inom citattecken och börjar med%. Skriva en Int Läs och prova följande kod: #include int main () {int myInt = 25; printf ("% I", myInt); återvända 0; } Den i efter% indikerar att nästa argument är en int värde.

Skriva en Float Läs och prova följande kod: #include int main () {float myFloat = 3,6; printf ("% f", myFloat); återvända 0; } Den f efter% anger att nästa argument är ett flyttal. Vi ska titta på problemet med extra decimaler senare. Skriva en röding Läs och prova följande kod: #include int main () {char myChar = "B"; printf ("% c", myChar); återvända 0; } Den c efter% anger att nästa argument är en char värde.

Utskrift Värdet av spetsigt föremål Läs och prova följande kod: #include int main () {int * intPtr; * intPtr = 47; printf ("% i", * intPtr); återvända 0; } Objektet pekade på har en int. I printf funktion, i tyder på att vi vill ha en int. För det andra argumentet föregå vi pekaren identifierare med dereference operatören. När en pekare identifierare föregås med denna operatör, är värdet på den spetsigt föremål returnerar.

Du skriver värden float typ pekare på ett liknande sätt; i printf funktion,

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.