Printf-Funktion Käyttäminen
printf on C-kielen funktio, jota käytetään näytön tulostukseen. Nimi tulee sanoista print formatted, ja sen avulla voidaan näyttää tekstiä, numeroita tai muuttujien arvoja tietyssä muodossa.
Main.c
12345678910#include <stdio.h> int main() { // Declaring and initialization `int` type variable int iVariable = 832; printf("iVariable = %d \n", iVariable); return 0; }
printf-funktio vastaa muotoillun tulosteen näyttämisestä näytöllä. Tässä esimerkissä se tulostaa sekä tekstiä että muuttujan iVariable arvon.
Muotoilumerkkijono
C-kielellä ei ole sisäänrakennettuja syöte-/tulostusominaisuuksia. printf()-funktion tehtävänä on ottaa muuttujan arvo, muuntaa sen sisältö merkeiksi ja korvata "%d" näillä merkeillä.
%d on muotoilumerkki, joka ilmoittaa printf:lle, että tulostetaan kokonaisluku. Muotoilumerkit toimivat paikkamerkkeinä muuttujien arvoille, kuten %f liukuluvuille, %c merkeille ja %s merkkijonoille.
%d: kokonaisluvuille;%f: liukuluvuille;%c: yksittäisille merkeille.
Main.c
123456789101112#include <stdio.h> int main() { int iVariable = 832; // Variable of `int` type float fVariable = 54.984; // Variable of `float` type char cVariable = '#'; // Variable of `char` type printf("iVariable = %d \n", iVariable); // Using `%d` for integer printf("fvariable = %f \n", fVariable); // Using `%f` for float printf("cVariable = %c \n", cVariable); // Using `%c` for single character }
\n on ohjausmerkki, joka käskee ohjelmaa siirtymään uudelle riville tulostettaessa tekstiä.
Yksi printf()-funktion eduista on sen kyky tulostaa useita muuttujia samanaikaisesti.
main.c
123456789101112#include <stdio.h> int main() { int iVariable = 832; float fVariable = 54.984; char cVariable = '#'; printf("iVariable = %d \n fvariable = %f \n cVariable = %c \n", iVariable, fVariable, cVariable); return 0; }
Muotoilumääreet ja muuttujat yhdistetään järjestyksessä, mikä mahdollistaa sen, että printf sijoittaa kunkin muuttujan arvon oikeaan paikkaansa oikeassa järjestyksessä.
Jos käytät väärää määrittäjää, ohjelmasi ei näytä tietoja oikein:
Main.c
12345678910# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain what happens if I use the wrong format specifier?
What are some common mistakes when using printf?
Can you show examples of correct and incorrect usage of format specifiers?
Mahtavaa!
Completion arvosana parantunut arvoon 2.63
Printf-Funktion Käyttäminen
Pyyhkäise näyttääksesi valikon
printf on C-kielen funktio, jota käytetään näytön tulostukseen. Nimi tulee sanoista print formatted, ja sen avulla voidaan näyttää tekstiä, numeroita tai muuttujien arvoja tietyssä muodossa.
Main.c
12345678910#include <stdio.h> int main() { // Declaring and initialization `int` type variable int iVariable = 832; printf("iVariable = %d \n", iVariable); return 0; }
printf-funktio vastaa muotoillun tulosteen näyttämisestä näytöllä. Tässä esimerkissä se tulostaa sekä tekstiä että muuttujan iVariable arvon.
Muotoilumerkkijono
C-kielellä ei ole sisäänrakennettuja syöte-/tulostusominaisuuksia. printf()-funktion tehtävänä on ottaa muuttujan arvo, muuntaa sen sisältö merkeiksi ja korvata "%d" näillä merkeillä.
%d on muotoilumerkki, joka ilmoittaa printf:lle, että tulostetaan kokonaisluku. Muotoilumerkit toimivat paikkamerkkeinä muuttujien arvoille, kuten %f liukuluvuille, %c merkeille ja %s merkkijonoille.
%d: kokonaisluvuille;%f: liukuluvuille;%c: yksittäisille merkeille.
Main.c
123456789101112#include <stdio.h> int main() { int iVariable = 832; // Variable of `int` type float fVariable = 54.984; // Variable of `float` type char cVariable = '#'; // Variable of `char` type printf("iVariable = %d \n", iVariable); // Using `%d` for integer printf("fvariable = %f \n", fVariable); // Using `%f` for float printf("cVariable = %c \n", cVariable); // Using `%c` for single character }
\n on ohjausmerkki, joka käskee ohjelmaa siirtymään uudelle riville tulostettaessa tekstiä.
Yksi printf()-funktion eduista on sen kyky tulostaa useita muuttujia samanaikaisesti.
main.c
123456789101112#include <stdio.h> int main() { int iVariable = 832; float fVariable = 54.984; char cVariable = '#'; printf("iVariable = %d \n fvariable = %f \n cVariable = %c \n", iVariable, fVariable, cVariable); return 0; }
Muotoilumääreet ja muuttujat yhdistetään järjestyksessä, mikä mahdollistaa sen, että printf sijoittaa kunkin muuttujan arvon oikeaan paikkaansa oikeassa järjestyksessä.
Jos käytät väärää määrittäjää, ohjelmasi ei näytä tietoja oikein:
Main.c
12345678910# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
Kiitos palautteestasi!