Leveys, tarkkuus ja liput
Hallitse muotoilua.
Leveys, tarkkuus ja liput on ilmainen C Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/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.
Tulostusleveyden säätäminen
%-merkin jälkeen oleva numero määrittää kentän vähimmäisleveyden. Arvo tasataan oikealle ja täydennetään välilyönneillä.
#include <stdio.h>
int main(void) {
printf("[%5d]\n", 42);
return 0;
}Vasemmalle tasaaminen
--lippu tasaa arvon kentän vasempaan reunaan.
#include <stdio.h>
int main(void) {
printf("[%-5d]\n", 42);
return 0;
}Nollatäydennys
0-lippu täydentää luvut alkunollilla välilyöntien sijaan.
#include <stdio.h>
int main(void) {
printf("[%05d]\n", 42);
return 0;
}Liukulukujen tarkkuus
.N määrittää desimaalipilkun jälkeen näytettävien numeroiden määrän.
#include <stdio.h>
int main(void) {
printf("%.2f\n", 3.14159);
return 0;
}Leveys ja tarkkuus yhdessä
Yhdistäkää ne muodossa %width.precisionf saadaksenne tasatut desimaalisarakeet.
#include <stdio.h>
int main(void) {
printf("[%8.2f]\n", 3.14159);
return 0;
}Merkkijonojen tarkkuus
%s-määritteen kanssa tarkkuus rajoittaa tulostettavien merkkien määrää.
#include <stdio.h>
int main(void) {
printf("[%.3s]\n", "Hello");
return 0;
}Pluslippu
+-lippu pakottaa etumerkin näkyviin myös positiivisille luvuille.
#include <stdio.h>
int main(void) {
printf("%+d %+d\n", 7, -7);
return 0;
}Välilyöntilippu
Välilyöntilippu tulostaa positiivisten lukujen eteen välilyönnin, mikä helpottaa niiden tasaamista negatiivisten lukujen kanssa.
#include <stdio.h>
int main(void) {
printf("% d\n% d\n", 7, -7);
return 0;
}Taulukon rakentaminen
Kenttien leveydet tasaavat sarakkeet siististi.
#include <stdio.h>
int main(void) {
printf("%-10s%5d\n", "Apples", 12);
printf("%-10s%5d\n", "Pears", 7);
return 0;
}Valuuttamuotoilu
Kaksi desimaalia ja määritetty leveys muodostavat selkeän rahasarakkeen.
#include <stdio.h>
int main(void) {
printf("$%8.2f\n", 1234.5);
printf("$%8.2f\n", 9.99);
return 0;
}Dynaaminen leveys
Tähtimerkin avulla leveys voidaan välittää argumenttina ohjelman suorituksen aikana.
#include <stdio.h>
int main(void) {
int w = 6;
printf("[%*d]\n", w, 42);
return 0;
}Pikatarkistus
Testatkaa, miten hyvin ymmärrätte leveyden ja tarkkuuden.
Kertaus: leveys, tarkkuus ja liput
Opitte muotoilemaan tulosteen täsmällisesti.
- Leveysnumero määrittää kentän vähimmäiskoon
-tasaa vasemmalle ja0täydentää nollilla.Nmäärittää liukulukujen desimaalitarkkuuden ja merkkijonojen pituuden+ja välilyönti ohjaavat etumerkkiä*antaa leveyden ohjelman suorituksen aikana
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 ”Leveys, tarkkuus ja liput” ilmainen?
Kyllä – oppitunnin ”Leveys, tarkkuus ja liput” 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 ”Leveys, tarkkuus ja liput”?
Hallitse muotoilua. 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 3/4.
Kuinka kauan ”Leveys, tarkkuus ja liput”-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