Halo, dan selamat datang kembali.
Dalam kuliah ini, saya ingin berbicara tentang penentu format.
Jadi ini ada di bagian untuk variabel dan tipe data.
Dan alasannya adalah sangat penting untuk dapat menampilkan
nilai variabel sebagai output.
Dan penentu format pada dasarnya membantu Anda melakukan itu.
Jadi saya ingin menjalankan beberapa contoh menunjukkan bagaimana
Anda dapat menampilkan nilai variabel dan kami akan gunakan format specifier untuk menentukan tipe data
yang ingin kita tampilkan.
Jadi penentu format digunakan ketika menampilkan variabel sebagai output.
Anda juga dapat menggunakannya untuk mengonversi data, tapi kami hanya akan berbicara tentang menggunakan
output ini untuk saat ini.
Mereka menentukan jenis data dari variabel yang ingin ditampilkan.
Jadi misalnya, jika Anda mendeklarasikan bilangan bulat bernama sum dan itu sama dengan
89 dan Anda ingin menampilkannya variabel sum, yang akan Anda lakukan adalah
menggunakan fungsi printf.
Dan itu terlihat agak aneh kan.
Hal yang Anda harus benar-benar perhatikan di printf
ini ada simbol persen di sana.
Dan cara Anda akan menjadi dapat mengidentifikasi penentu format adalah
melalui simbol persen itu.
Jadi penentu format persis apa yang tersirat dari namanya karena
mereka menentukan format data dan pada dasarnya bagaimana sesuatu harus diformat
atau ditampilkan.
Jadi dalam contoh ini, printf adalah fungsi yang telah
kita gunakan untuk menampilkan output.
Kami tahu bagaimana melakukan ini karena kami memiliki banyak contoh
dan tantangan yang berbeda.
Printf adalah sebuah fungsi.
Fungsi lagi kita belum bicara tentang fungsi
secara rinci, tetapi konsep umum dari suatu fungsi hanya berarti bahwa itu adalah sekelompok kode.
Ini adalah cara mengatur hal-hal seperti algoritma bisa berada
di dalam suatu fungsi.
Fungsi memiliki sintaks khusus dalam c di mana Anda melihat tanda kurung dengan itu.
Jadi kita tahu fungsi utamanya adalah cara Anda memasukkan program.
Jadi kita akrab dengan setidaknya satu fungsi yang disebut utama.
Kami juga telah belajar tentang printf karena itu salah satu fungsi
yang Anda gunakan untuk menampilkan output ke konsol.
Jadi penting untuk dipahami kedua fungsi dasar tersebut.
Kita tidak harus mengerti semuanya tentang fungsi hingga saat ini.
Kita hanya perlu tahu itu suatu fungsi dapat dipanggil
atau dipanggil untuk melakukan sesuatu.
Dan dalam hal ini, kami menggunakan printf berfungsi untuk menampilkan output, dan kami memberi tahu apa yang
harus ditampilkan berdasarkan pada apa yang ada di dalam tanda kurung ini.
Jadi printf adalah fungsi, itu bisa menampilkan output dari variabel.
Sampai saat ini, jika kita mau tampilkan sesuatu menggunakan printf, kami
hanya menyertakannya dalam tanda kutip ganda dan kami melihat teks keluar ke layar.
Tapi apa yang terjadi ketika Anda ingin mencetak variabel.
Nah, ketika Anda ingin mencetak variabel, Anda harus menentukan tipe data
untuk itu variabel yang ingin Anda cetak.
fungsi printf membutuhkan informasi itu.
Jadi jika Anda melihat printf dan Anda mencoba
menganalisisnya, Anda tidak tahu apa-apa tentang fungsi namun, hal-hal yang harus
Anda perhatikan adalah bahwa itu telah pergi kurung dan kurung kanan.
Ada koma di sana.
Ada kutipan di sana.
Pertama-tama, Anda akan tahu itu fungsi karena tanda kurung.
Dan di dalam tanda kurung itu ada apa apa yang disebut argumen fungsi.
Ini adalah data yang Anda lewati untuk fungsi yang dapat digunakan dan sekali lagi
itu tidak terlalu penting bahwa Anda memahami
semua ini tetapi itu adalah argumen dan argumen dipisahkan dengan koma.
Jadi argumen pertama untuk fungsi printf adalah segalanya di dalam tanda kutip
ganda itu.
Argumen kedua akan menjadi jumlah variabel itu.
Dan jadi argumen pertama there mewakili apa yang
ingin Anda tampilkan sebagai output, semuanya dalam tanda kutip ganda.
Dan sampai saat ini, kami mampu menampilkan teks.
Tapi simbol persen d itu dan backslash n itu, kita tahu
backslash n adalah urutan pelarian.
Jadi jika kita mencoba mencetaknya, itu hanya akan mencetak umpan baris.
Tapi apa yang dilakukan persen d.
Nah, persen d adalah pada dasarnya mengatakan ketika Anda melihat
simbol persen, jangan benar-benar mencetak persen.
Cetak apa argumen berikutnya.
Jadi persen d akan menjadi sebenarnya akan diinterpolasi
atau dipetakan ke jumlah variabel.
Jadi seiring dengan tampilan string karakter jumlahnya, tepat setelah menampilkan jumlahnya adalah
persen d akan dipetakan ke variabel yang ingin Anda
tampilkan juga.
Dan kemudian garis miring terbalik n akan ditafsirkan sebagai umpan baris.
Jadi ini akan menampilkan jumlahnya nilai jumlah dan kemudian umpan baris.
Sekarang simbol persen memberitahu Anda bahwa itu adalah penentu format.
d memberitahumu bahwa itu bilangan bulat.
Dan tergantung pada jenisnya data, apa setelah simbol persen
akan berubah.
Jadi itulah yang terjadi dengan fungsi printf.
Karakter persen adalah apa yang penting dalam
hal penentu format.
Ini adalah karakter khusus dikenali oleh fungsi printf.
Dan apa yang segera menyusul simbol persen
itu akan mengidentifikasi jenis data yang ingin kita cetak.
Jenis data yang kita inginkan untuk mencetak hanya akan
menjadi satu karakter seperti ini d.
Data yang akan kita sebenarnya print adalah setelah koma.
Dan Anda dapat menempatkan banyak yang berbeda persen simbol di
sana untuk mencetak berbagai jenis data dan kita akan membahas beberapa contoh.
Jadi ini contohnya di mana kami membuat beberapa variabel
dari jenis yang berbeda.
Kami sedang membuat bilangan bulat variabel, variabel float,
variabel ganda dan variabel karakter.
Dan kami menugaskan semua ini nilai data yang berbeda untuk mereka.
Kami kemudian ingin menampilkan ini nilai variabel yang sebenarnya.
Dan jadi apa yang harus Anda lihat di sini, di contoh
printf ini setelah simbol persen ada huruf yang berbeda.
Kami memiliki persen I, persen f, persen e, persen g dan persen c.
Sekali lagi, surat-surat itu mengidentifikasi tipe data.
Persen saya akan mewakili bilangan bulat.
Persen d juga mewakili bilangan bulat.
Persen f mewakili aliran.
Persen e benar-benar pergi untuk mewakili ganda.
Persen g akan mewakili ganda juga, hanya format yang
berbeda.
Persen c akan mewakili variabel karakter.
Dan kemudian nilai Boolean, ingat, kami menyebutkan bahwa nilai Boolean
benar atau salah 0, 1.
Jadi Anda bisa menggunakan persen saya ada juga.
Jadi mari kita lalui ini contoh dalam blok kode.
Jadi, inilah contoh akrab kami, kami fungsi utama, program utama kami.
Dan saya hanya akan menyalin dan tempelkan nilai
yang kami miliki untuk program kecil kami yang memiliki tipe data yang berbeda.
Jadi ini adalah contoh dari slide.
Sekali lagi, saya memiliki font yang cukup besar di sini, jadi semoga semua orang bisa melihatnya.
Semua yang kita lakukan dalam contoh ini adalah kita mendeklarasikan beberapa variabel dari
tipe data yang berbeda.
Jadi di baris 12, kami menyatakan variabel bertipe int bernama variabel
integer, integer var, dan kami menetapkannya 100.
Jadi kita inisialisasi dan mendeklarasikan variabel.
Kami memiliki int, pada baris 13, kami memiliki aliran, baris 14, kami memiliki ganda,
baris 15, kami memiliki karakter.
Kita tahu bahwa itu adalah karakter karena itu dalam satu kutipan.
Dan kemudian Boolean kami yang kami dapat cukup gunakan garis bawah bool
lagi adalah apa yang didefinisikan di C99 standar, tapi kita bisa menggunakan bool.
Saya pikir itu akan lebih baik.
Dan kemudian kita dapat mengaturnya ke 0.
Fungsi printf yaitu menampilkan keluaran.
Dan argumen pertama di dalam tanda kutip ganda akan
menjadi apa yang ditampilkan ke layar.
Argumen kedua sedang berlangsung untuk dipetakan ke
apa penentu format, persen i.
Dan kemudian garis miring terbalik n adalah hanya mencetak baris baru
karena itu adalah urutan pelarian.
Jadi jika saya menjalankan kode ini, pertama saya perlu mengkompilasi dan mari kita lihat sepertinya
kita punya karakter tambahan di suatu tempat.
Saat Anda berada di blok kode, satu salah satu cara Anda dapat mengidentifikasi kesalahan adalah kode warna ini.
Ini akan memberitahu Anda.
Jadi jika Anda melihat hal-hal yang disorot biasanya
merupakan indikasi yang baik bahwa sesuatu yang aneh sedang terjadi.
Jadi sekarang kita simpan, kita bangun, kami memiliki tipe bool yang tidak disebutkan namanya.
Jadi kita hanya akan menggunakan kumpulan garis bawah untuk sekarang dan kami masih memiliki beberapa
karakter buruk di sini dan kami tahu itu karena
printf sebenarnya tidak ...
sekali lagi saya harus memiliki salin dan tempel ini saya
salin dan tempel ini dari mikro dari PowerPoint slide dan pada dasarnya menambahkan
semua karakter aneh ini.
Jadi sekarang saya harus membuat yakin mereka tidak ada.
Dan sekarang kami tidak memiliki kesalahan tidak yakin mengapa
saya tidak dapat
menggunakan bool karena ini adalah c++.
Jadi bool sebenarnya untuk c tidak didefinisikan sebagai alias,
saya pikir, sampai standar c11.
Nah, Anda harus menggunakan garis bawah bool.
Jadi mari kita jalankan hal ini.
Dan yang akan kita perhatikan adalah output apakah
itu akan menampilkan output, jadi Anda akan melihat lagi bahwa itu menampilkan nilai integer.
Jadi ini menampilkan apa yang pernah ada di kutipan dan kemudian persen saya dipetakan ke
berapa pun nilainya bilangan bulat var, yaitu 100.
Jadi persen f akan dipetakan ke floating var dan sebaliknya.
Jadi apa yang Anda lihat outputnya adalah bilangan bulat var sama dengan
100, var mengambang sama dengan 331. 79 dan seterusnya, var ganda dan bilah ganda.
Dan Anda akan melihat formatnya sedikit berbeda tergantung
pada specifier yang Anda berikan.
Anda juga melihat bool var sama dengan 0 karena bool sebenarnya adalah bilangan bulat.
Hal-hal lain yang harus Anda perhatikan sejalan, var mengambang
sebenarnya dicetak sebagai 331. 79009.
Tapi kami menetapkannya 331. 79, dan alasan itu ditampilkan dengan lebih presisi
adalah karena specifier f dan tergantung pada mesin apa yang Anda gunakan
karena mesin itu independen itu mungkin ditampilkan secara berbeda.
Dan ini hanya sebuah contoh dari bagaimana Anda dapat menggunakan penentu format.
Dan juga, jika Anda ingin mencetak lebih dari satu
variabel pada baris yang sama sehingga kita bisa benar-benar letakkan lagi yang kita inginkan di
sini apa pun di dalam sini.
Dan kemudian kita bisa melakukan yang lain hal persen d atau mari persen mari kita
mencetak var mengambang.
Kita bisa melakukan persen f dan kemudian yang perlu kita lakukan jika
ingin mencetak dua variabel.
Kami memiliki koma lagi dan kami mengatakan floating var.
Jadi Anda lihat apa yang saya lakukan di sini adalah saya ingin mencetak dua variabel pada
satu pernyataan, satu pernyataan cetak.
Jadi saya menambahkan format lain specifier dan kemudian saya baru saja menambahkan
koma lain untuk menentukan variabel yang ingin saya cetak.
Jadi Anda bisa memasukkan sebanyak-banyaknya penentu format di antara
tanda kutip ganda.
Dan mereka akan mendapatkan dipetakan ke apa pun
setelah koma untuk setiap variabel.
Sekali lagi, saya ingin berbicara tentang format specifier karena kita akan
mencetak data untuk debugging.
Penting untuk mengetahui caranya untuk mencetak variabel.
Dan ada segala macam penentu format yang berbeda
dalam bahasa pemrograman c.
Saya ingin memberi Anda ilustrasi kecil dari beberapa yang
pada dasarnya Anda tuju untuk digunakan tergantung pada tipe data.
Tapi penentu format bisa menjadi lebih rumit.
Anda bisa memasukkan persen di sini dan katakan 2 titik dan ini akan
mencetaknya menjadi dua titik desimal.
Ada segala macam yang bagus hal yang dapat Anda lakukan
dengan penentu format untuk memformat data Anda.
Tapi kita hanya akan berbicara tentang dasar-dasarnya, pada dasarnya
bagaimana Anda menggunakan penentu format, tentukan jenis
data yang akan dikeluarkan dan kemudian menempatkan variabel dengan koma.
Jadi Anda bisa bermain-main dengan ini.
Sekali lagi, kita akan mengadakan kegiatan atau sedikit tantangan untuk membantu memahami
hal ini.
Tapi program ini baru saja menunjukkan
beberapa inisialisasi deklarasi variabel dan kemudian menggunakan penentu format untuk menampilkannya.
Jadi mari kita kembali ke slide dan rangkum beberapa penentu format
yang berbeda ini yang tersedia di c.
Mari kita lihat satu contoh lagi terkait dengan penentu format
yang merupakan penentu dengan.
Jadi penentu lebar adalah di mana Anda memiliki nomor setelah simbol persen yang
menentukan minimum lebar bidang yang akan dicetak jika karakternya kurang dari
ukuran lebar yang tersisa di ruang.
itu jadi itu benar-benar hanya memiliki untuk dilakukan dengan presisi.
Jadi ini akan lebih masuk akal jika Saya tunjukkan contoh nyata.
Jadi ini ada hubungannya dengan benar-benar mengambang bilangan titik dan bilangan bulat.
Jadi katakanlah kita memiliki aliran disebut
x dan ini akan sama dengan 3. 99983 atau sekelompok desimal yang berbeda.
Kami dapat mencetak lebar ini dengan menentukan seberapa jauh atau seberapa
tepat angka tersebut.
Jadi yang bisa kita lakukan adalah kita bisa mengatakan printf.
Dan jika kita ingin mencetak persen x, kami biasanya
menggunakan sesuatu seperti persen f dan kemudian kami ingin mencetak float kami.
Tapi apa yang ingin kita lakukan sebaliknya kita ingin menentukan.
Jadi akan terlihat seperti sesuatu seperti ini.
Berbeda dengan persen f, Anda bisa benar-benar mengatakan persen titik dan kemudian Anda dapat mengatakan sesuatu
seperti titik 2.
Dan apa yang akan dilakukan ini hanya akan mencetak 3. 99 karena titik
dan kemudian angka menentukan lebar angka floating point.
Jadi mari kita lanjutkan dan bangun ini dan kemudian ketika kami
menjalankannya, kami dapat mengatakan dan kami ingin memastikan ini adalah x, kami
ingin memastikan bahwa itu hanya mencetak dua presisi.
Jadi ketika kami menjalankan ini, Anda akan melihatnya hanya mencetak 4. 00, jadi dibulatkan.
Tapi sekali lagi persen dua adalah penentu.
Sekarang Anda dapat mengubah ini.
Jika Anda tidak ingin menggunakan 2, Anda dapat mengatakan 5 dan itu akan mencetak semuanya
dan itu akan membulatkannya.
Jadi mari kita lakukan 9. 3 dan itu akan mencetak 5 presisi.
Jadi sekarang ketika kami menjalankan ini, Anda akan melihat bahwa itu mencetak 3. 93232.
Jadi ada lima titik desimal.
Jadi Anda dapat menggunakan operator lebar untuk bagaimana Anda ingin menyediakannya.
Jadi di slide ringkasan ini, sebenarnya memberi tahu Anda penentu format yang
akan Anda gunakan untuk printf di kolom ketiga di sini, cetak f grafik.
Jadi jika Anda ingin mencetak karakter, gunakan persen c.
Jika Anda ingin mencetak bool, gunakan persen i atau persen u dan itu akan mencetak
0 atau 1.
Di const, ada juga contoh dari apa yang mewakili tipe data ini.
int pendek akan menjadi persen hai, persen hx dan sebagainya.
Yang mungkin akan Anda tuju gunakan banyak int untuk persen
i atau persen d, persen d bekerja dengan int biasanya digunakan tergantung pada standar.
Persen f, Anda mendapatkan u terkait dengan itu untuk pelampung, ganda, persen f,
persen e, persen g.
Masing-masing akan pergi menentukan presisi.
Panjang dua kali lipat jika, yang lain yang sangat populer adalah persen s untuk
string, tetapi kita belum berbicara tentang string, yang
hanya merupakan urutan karakter.
Tapi sekali lagi, semua ini berbeda penentu format dapat disertakan
untuk mengonversi data serta menampilkan data sebagai output, dan kami akan melakukan
banyak hal ini dalam banyak contoh.
Terima kasih.