Menu
CoddyTech

Penentu Format

Termasuk bagian Dasar-Dasar dalam perjalanan C di Coddy. Pelajaran 32 dari 63.

Fungsi printf() dalam C memungkinkan kontrol yang lebih presisi atas format output menggunakan penentu format. Berikut beberapa penentu format tingkat lanjut:

  • %d atau %i: Bilangan bulat
  • %u: Bilangan bulat tanpa tanda
  • %f: Float atau double
  • %e atau %E: Notasi ilmiah
  • %g atau %G: Gunakan %f atau %e, mana pun yang lebih pendek
  • %x atau %X: Heksadesimal
  • %o: Oktal
  • %c: Karakter
  • %s: String
  • %p: Alamat pointer

Kamu juga dapat mengatur lebar dan presisi output:

  • %5d: Bilangan bulat dengan lebar 5
  • %7.2f: Bilangan desimal dengan lebar 7 dan 2 angka di belakang koma
  • %-10s: String rata kiri dengan lebar 10

Contoh:

printf("%10.2f\n", 3.14159);  // Menghasilkan:      3.14
printf("%.3f\n", 3.14159);   // output: 3.142
printf("%+d\n", 42);         // output: +42
printf("%x\n", 255);         // Output: ff
challenge icon

Tantangan

Mudah

Tulis program C yang menunjukkan penggunaan berbagai penentu format. Programmu harus:

  1. Mendeklarasikan integer num dengan nilai 255
  2. Mendeklarasikan float pi dengan nilai 3.14159
  3. Mendeklarasikan karakter letter dengan nilai 'A'
  4. Mencetak num sebagai bilangan desimal, heksadesimal, dan oktal
  5. Mencetak pi dengan 2 angka di belakang koma
  6. Mencetak letter sebagai karakter dan nilai ASCII-nya

Gunakan penentu format yang sesuai untuk setiap output. Cetak tepat enam baris ini, dalam urutan berikut:

Decimal: 255
Hexadecimal: ff
Octal: 377
Pi: 3.14
Letter: A
ASCII value: 65

Coba sendiri

#include <stdio.h>

int main() {
    int num = 255;
    float pi = 3.14159;
    char letter = 'A';
    
    // Tulis kodemu di sini
    
    return 0;
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C online