0Pricing
C Academy · Pelajaran

Lebar, Presisi, Flag

Kendalikan pemformatan.

Lebar, Presisi, Flag adalah pelajaran C Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar C Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C Academy mencakup 4 pelajaran total.

Mengontrol Lebar Keluaran

Angka setelah % menetapkan lebar bidang minimum. Nilai diratakan ke kanan dan diisi dengan spasi.

#include <stdio.h>
int main(void) {
    printf("[%5d]\n", 42);
    return 0;
}

Perataan ke Kiri

Penanda - meratakan nilai ke kiri di dalam bidang.

#include <stdio.h>
int main(void) {
    printf("[%-5d]\n", 42);
    return 0;
}

Pengisian dengan Nol

Penanda 0 mengisi bilangan dengan nol di depan, bukan spasi.

#include <stdio.h>
int main(void) {
    printf("[%05d]\n", 42);
    return 0;
}

Presisi Bilangan Pecahan

.N menetapkan jumlah digit yang ditampilkan setelah titik desimal.

#include <stdio.h>
int main(void) {
    printf("%.2f\n", 3.14159);
    return 0;
}

Lebar dan Presisi Bersamaan

Gabungkan keduanya sebagai %width.precisionf untuk kolom desimal yang rata.

#include <stdio.h>
int main(void) {
    printf("[%8.2f]\n", 3.14159);
    return 0;
}

Presisi untuk String

Dengan %s, presisi membatasi jumlah karakter yang dicetak.

#include <stdio.h>
int main(void) {
    printf("[%.3s]\n", "Hello");
    return 0;
}

Penanda Plus

Penanda + memaksa tanda untuk ditampilkan, bahkan pada bilangan positif.

#include <stdio.h>
int main(void) {
    printf("%+d %+d\n", 7, -7);
    return 0;
}

Penanda Spasi

Penanda spasi mencetak spasi di depan bilangan positif, sehingga berguna untuk meratakannya dengan bilangan negatif.

#include <stdio.h>
int main(void) {
    printf("% d\n% d\n", 7, -7);
    return 0;
}

Membuat Tabel

Lebar bidang membuat kolom tersusun rapi.

#include <stdio.h>
int main(void) {
    printf("%-10s%5d\n", "Apples", 12);
    printf("%-10s%5d\n", "Pears", 7);
    return 0;
}

Pemformatan Mata Uang

Dua angka desimal ditambah lebar tertentu menghasilkan kolom uang yang rapi.

#include <stdio.h>
int main(void) {
    printf("$%8.2f\n", 1234.5);
    printf("$%8.2f\n", 9.99);
    return 0;
}

Lebar Dinamis

Tanda bintang memungkinkan Anda memberikan lebar sebagai argumen saat program berjalan.

#include <stdio.h>
int main(void) {
    int w = 6;
    printf("[%*d]\n", w, 42);
    return 0;
}

Pemeriksaan Singkat

Uji pemahaman Anda tentang lebar dan presisi.

Ringkasan: Lebar, Presisi, Penanda

Anda telah mempelajari cara memformat keluaran secara presisi.

  • Angka lebar menetapkan ukuran bidang minimum
  • - meratakan ke kiri, sedangkan 0 mengisi dengan nol
  • .N menetapkan presisi desimal untuk bilangan pecahan dan panjang untuk string
  • + dan spasi mengatur tanda bilangan
  • * memberikan lebar saat program berjalan

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Lebar, Presisi, Flag” gratis?

Ya — teks lengkap “Lebar, Presisi, Flag” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus C Academy, upgrade ke CoddyKit PRO. Kursus C Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Lebar, Presisi, Flag”?

Kendalikan pemformatan. Kamu berlatih C Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai C Academy?

Tidak diperlukan pengalaman sebelumnya. C Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Lebar, Presisi, Flag” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran C Academy ini?

Ya. Setiap pelajaran C Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Penentu Format printf
  2. scanf dan Input
  3. Lebar, Presisi, Flag
  4. Jebakan Umum I/O
← Kembali ke C Academy