printf-muotoilumääritteet
Tulosta arvot täsmällisesti.
printf-muotoilumääritteet on ilmainen C Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu C Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. C Academy-kurssilla on yhteensä 4 oppituntia.
Mitä printf tekee
printf kirjoittaa muotoiltua tekstiä näytölle. Muotoilumerkkijonot, jotka alkavat merkillä %, korvataan antamillanne arvoilla.
#include <stdio.h>
int main(void) {
printf("Hello, world!\n");
return 0;
}Kokonaislukujen tulostaminen merkillä %d
Käyttäkää %d-määritettä etumerkilliselle desimaalikokonaisluvulle.
#include <stdio.h>
int main(void) {
int age = 30;
printf("Age: %d\n", age);
return 0;
}Liukulukujen tulostaminen merkillä %f
Käyttäkää %f-määritettä liukulukuarvoille. Oletusarvoisesti tulostetaan kuusi desimaalia.
#include <stdio.h>
int main(void) {
double price = 9.5;
printf("Price: %f\n", price);
return 0;
}Merkkien tulostaminen merkillä %c
Käyttäkää %c-määritettä yhden merkin tulostamiseen.
#include <stdio.h>
int main(void) {
char grade = 'A';
printf("Grade: %c\n", grade);
return 0;
}Merkkijonojen tulostaminen merkillä %s
Käyttäkää %s-määritettä C-merkkijonon eli char-taulukon tulostamiseen.
#include <stdio.h>
int main(void) {
char name[] = "Alice";
printf("Name: %s\n", name);
return 0;
}Useita arvoja
Yksi printf-kutsu voi sisältää useita määritteitä. Antakaa argumentit samassa järjestyksessä.
#include <stdio.h>
int main(void) {
char name[] = "Bob";
int age = 25;
printf("%s is %d years old\n", name, age);
return 0;
}Prosenttimerkin tulostaminen sellaisenaan
Tulostakaa varsinainen %-merkki kirjoittamalla %%.
#include <stdio.h>
int main(void) {
int pct = 80;
printf("Battery: %d%%\n", pct);
return 0;
}Heksadesimaali ja oktaali
%x tulostaa heksadesimaalimuodossa ja %o oktaalimuodossa.
#include <stdio.h>
int main(void) {
int n = 255;
printf("hex: %x oct: %o\n", n, n);
return 0;
}Long ja etumerkitön
Käyttäkää %ld-määritettä tyypille long ja %u-määritettä tyypille unsigned int, jotta määrite vastaa argumentin tyyppiä.
#include <stdio.h>
int main(void) {
long big = 1000000L;
unsigned int u = 4000000000u;
printf("%ld %u\n", big, u);
return 0;
}Tyypin ja määritteen vastaavuus
Määritteen on vastattava argumentin tyyppiä. Epäsopivuus, kuten doublen tulostaminen määritteellä %d, aiheuttaa määrittelemätöntä toimintaa.
#include <stdio.h>
int main(void) {
double d = 3.5;
printf("%f\n", d);
return 0;
}Rivinvaihdot ja sarkaimet
Escape-sekvenssit, kuten \n ja \t, ohjaavat asettelua muotoilumerkkijonon sisällä.
#include <stdio.h>
int main(void) {
printf("Col1\tCol2\n");
printf("a\tb\n");
return 0;
}Pikatarkistus
Testatkaa ymmärryksenne printf-määritteistä.
Kertaus: printf-muotoilumääritteet
Opitte, miten printf muotoilee tulosteen.
%dkokonaisluvuille,%fliukuluvuille,%cmerkeille ja%smerkkijonoille%xheksadesimaalille,%ooktaalille,%uetumerkittömälle luvulle ja%ldlong-tyypille%%tulostaa prosenttimerkin sellaisenaan- Määritteen on vastattava argumentin tyyppiä
- Escape-sekvenssit ohjaavat asettelua
Opi C tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 39
- Oppitunnit
- 144
Usein kysytyt kysymykset
Onko oppitunti ”printf-muotoilumääritteet” ilmainen?
Kyllä – oppitunnin ”printf-muotoilumääritteet” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko C Academy-kurssin, päivitä CoddyKit PROhon. C Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”printf-muotoilumääritteet”?
Tulosta arvot täsmällisesti. Harjoittelet C Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni C Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin C Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.
Kuinka kauan ”printf-muotoilumääritteet”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä C Academy-oppitunnilla?
Kyllä. Jokainen C Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- printf-muotoilumääritteet
- scanf ja syöte
- Leveys, tarkkuus ja liput
- Yleiset I/O-sudenkuopat