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:
%datau%i: Bilangan bulat%u: Bilangan bulat tanpa tanda%f: Float atau double
%eatau%E: Notasi ilmiah%gatau%G: Gunakan %f atau %e, mana pun yang lebih pendek%xatau%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.14printf("%.3f\n", 3.14159); // output: 3.142printf("%+d\n", 42); // output: +42printf("%x\n", 255); // Output: ffTantangan
MudahTulis program C yang menunjukkan penggunaan berbagai penentu format. Programmu harus:
- Mendeklarasikan integer
numdengan nilai 255 - Mendeklarasikan float
pidengan nilai 3.14159 - Mendeklarasikan karakter
letterdengan nilai 'A' - Mencetak
numsebagai bilangan desimal, heksadesimal, dan oktal - Mencetak
pidengan 2 angka di belakang koma - Mencetak
lettersebagai 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: 65Coba sendiri
#include <stdio.h>
int main() {
int num = 255;
float pi = 3.14159;
char letter = 'A';
// Tulis kodemu di sini
return 0;
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
2Variabel
Tipe DataBilangan BulatFloat - DoubleKarakterBooleanKonstantaDasar printfAturan Penamaan VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 2Tantangan Rangkuman5input & output
Penentu FormatDasar-Dasar scanfTantangan Rangkuman #1Validasi inputTantangan Rangkuman #23Operator
Operator AritmetikaOperator ModuloInkrementasi/PenurunanOperator PenugasanOperator RelasionalOperator Logika Bagian 1Operator Logika Bagian 2Operator Logika Bagian 3Tantangan RangkumanLatihan sendiri: Compiler C online