C Academy · Pelajaran

Penentu Format printf

Cetak nilai dengan tepat

Pelajaran 1 daripada 413 langkah

Penentu Format printf ialah pelajaran C Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran C Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus C Academy merangkumi sejumlah 4 pelajaran.

Fungsi printf

printf menulis teks berformat ke skrin. Penentu format yang bermula dengan % digantikan dengan nilai anda.

#include <stdio.h>
int main(void) {
    printf("Hello, world!\n");
    return 0;
}

Mencetak Integer dengan %d

Gunakan %d untuk integer perpuluhan bertanda.

#include <stdio.h>
int main(void) {
    int age = 30;
    printf("Age: %d\n", age);
    return 0;
}

Mencetak Float dengan %f

Gunakan %f untuk nilai titik apung. Secara lalai, enam tempat perpuluhan dicetak.

#include <stdio.h>
int main(void) {
    double price = 9.5;
    printf("Price: %f\n", price);
    return 0;
}

Mencetak Aksara dengan %c

Gunakan %c untuk mencetak satu aksara.

#include <stdio.h>
int main(void) {
    char grade = 'A';
    printf("Grade: %c\n", grade);
    return 0;
}

Mencetak Rentetan dengan %s

Gunakan %s untuk mencetak rentetan C, iaitu tatasusunan char.

#include <stdio.h>
int main(void) {
    char name[] = "Alice";
    printf("Name: %s\n", name);
    return 0;
}

Berbilang Nilai

Satu printf boleh mengandungi beberapa penentu; berikan argumen dalam susunan yang sama.

#include <stdio.h>
int main(void) {
    char name[] = "Bob";
    int age = 25;
    printf("%s is %d years old\n", name, age);
    return 0;
}

Mencetak Simbol Peratus Literal

Untuk mencetak simbol % sebenar, tulis %%.

#include <stdio.h>
int main(void) {
    int pct = 80;
    printf("Battery: %d%%\n", pct);
    return 0;
}

Heksadesimal dan Oktal

%x mencetak dalam heksadesimal dan %o dalam oktal.

#include <stdio.h>
int main(void) {
    int n = 255;
    printf("hex: %x  oct: %o\n", n, n);
    return 0;
}

Long dan Tidak Bertanda

Gunakan %ld untuk long dan %u untuk unsigned int supaya sepadan dengan jenis argumen.

#include <stdio.h>
int main(void) {
    long big = 1000000L;
    unsigned int u = 4000000000u;
    printf("%ld  %u\n", big, u);
    return 0;
}

Memadankan Jenis dengan Penentu

Penentu mesti sepadan dengan jenis argumen. Ketidakpadanan seperti mencetak double dengan %d menghasilkan tingkah laku yang tidak ditakrifkan.

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

Baris Baharu dan Tab

Jujukan pelolosan seperti \n dan \t mengawal susun atur dalam rentetan format.

#include <stdio.h>
int main(void) {
    printf("Col1\tCol2\n");
    printf("a\tb\n");
    return 0;
}

Semakan Pantas

Uji pemahaman anda tentang penentu printf.

Imbas Kembali: Penentu Format printf

Anda telah mempelajari cara printf memformat output.

  • %d integer, %f float, %c aksara, %s rentetan
  • %x heksadesimal, %o oktal, %u tidak bertanda, %ld long
  • %% mencetak simbol peratus literal
  • Penentu mesti sepadan dengan jenis argumen
  • Jujukan pelolosan mengawal susun atur
Percuma untuk bermula

Pelajari C dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
39
Pelajaran
144

Soalan Lazim

Adakah pelajaran “Penentu Format printf” percuma?

Ya — teks penuh “Penentu Format printf” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus C Academy, tingkat taraf kepada CoddyKit PRO. Kursus C Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Penentu Format printf”?

Cetak nilai dengan tepat Anda berlatih C Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan C Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran C Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.

Berapa lamakah pelajaran “Penentu Format printf” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran C Academy ini?

Ya. Setiap pelajaran C Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Penentu Format printf
  2. scanf dan Input
  3. Lebar, Ketepatan dan Bendera
  4. Perangkap I/O Lazim
← Kembali ke C Academy