Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Printf-Funktion Käyttäminen | Tietotyypit ja Muuttujat
C:n Perusteet

bookPrintf-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

Main.c

copy
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

Main.c

copy
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 }
Note
Huomio

\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

main.c

copy
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

Main.c

copy
12345678910
# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
question mark

Mitä muotoilumäärettä tulisi käyttää kokonaislukumuuttujan arvon oikeaan tulostamiseen?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

What happens if I use the wrong format specifier in printf?

Can you give examples of common printf mistakes?

How can I fix a mismatch between format specifiers and variables?

Awesome!

Completion rate improved to 2.63

bookPrintf-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

Main.c

copy
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

Main.c

copy
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 }
Note
Huomio

\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

main.c

copy
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

Main.c

copy
12345678910
# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
question mark

Mitä muotoilumäärettä tulisi käyttää kokonaislukumuuttujan arvon oikeaan tulostamiseen?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 3
some-alt