Halo. Saya ingin memberikan tantangan lain untuk Anda untuk bagian operator
ini.
Terutama saya ingin menunjukkan penggunaan operator sizeof.
Jadi mari kita mulai menjelaskan persyaratannya.
Dalam tantangan ini, saya ingin Anda membuat program c yang menampilkan ukuran byte dari
tipe data dasar yang didukung di c.
Jadi alasan tantangan ini keren adalah karena saya terus menyebutkan tetapi
mungkin itu tidak terjebak di kepala Anda bahwa
tergantung pada sistem aktual yang
Anda jalankan, apakah sistem operasi yang berbeda
atau perangkat keras arsitektur yang berbeda,
Anda mungkin memiliki perbedaan ukuran memori untuk berbagai tipe data.
Int mungkin 4, int mungkin 8.
Ganda mungkin 8 atau 16 atau apa pun masalahnya.
Dan sangat penting untuk memahami itu.
Dan jika Anda memulai hard coding angka, itu
akan menyebabkan masalah pada program Anda. Jadi, Anda ingin menggunakan operator sizeof.
Sekarang Anda tidak perlu khawatir jika program Anda berjalan pada sistem tertentu, itu akan selalu
bekerja dengan cara yang sama.
Jadi tantangan ini menunjukkan bahwa itu memaksa Anda untuk menggunakan sizeof.
Sekarang kita akan lebih banyak menggunakan operator sizeof ketika kita berbicara tentang
pointer, tetapi ini akan memberi Anda sedikit tantangan yang akan membuat tangan Anda sedikit kotor
dengan operator ini dan juga membuat Anda lebih akrab dengan beberapa penentu format terkait ke operator ini.
Jadi sekali lagi, tergantung pada sistem yang Anda jalankan, outputnya mungkin berbeda untuk program ini.
Tetapi Anda harus menulis program yang menampilkan beberapa ukuran tipe data dasar.
Ini cukup sederhana, seharusnya tidak memakan waktu lama.
Tapi yang saya ingin Anda lakukan adalah menggunakan fungsi printf untuk menampilkan ukuran byte dari tipe berikut.
Int, char, long, long long, double, long double.
Dan kegunaan program ini adalah menjalankannya di beberapa komputer
yang sebenarnya untuk melihat perbedaannya. Tetapi ketika Anda mencetak data ini,
Anda dapat menggunakan format persen zd yang didukung di C99, jadi Anda harus baik-baik saja.
Tetapi penentu format ini akan membantu memformat setiap ukuran dan mencetaknya dengan benar.
Selain itu, fungsi atau program ini sebenarnya hanya akan
menggunakan operator sizeof dan mendemonstrasikan
bagaimana ukuran bervariasi dari memori untuk tipe data yang berbeda.
Sekali lagi, kuncinya adalah mengujinya di lebih dari satu komputer untuk melihat perbedaannya, tetapi program
ini tidak akan memakan waktu lama.
Anda bahkan tidak perlu membuat variabel jika Anda pintar. Anda bisa menggunakan pernyataan
printf itu sendiri dan melihat ini lebih untuk pengetahuan Anda tentang operator sizeof.
Selain tantangan ini, pasti lakukan lebih banyak tantangan dalam menggunakan
operator untuk mengonversi berbagai jenis. Bisa ada segala macam konversi.
Saya menyebutkan Fahrenheit ke Celcius, tetapi Anda dapat menemukan konversi
untuk mengonversi semua jenis
kumpulan data atau hanya masuk ke buku matematika Anda dan dan mencari persamaan
yang berbeda dan mencoba menulis program, itu juga akan membantu
Anda mengenal beberapa operator yang berbeda di c dan
bagaimana mereka mendukung, bagaimana mereka digunakan.
Tapi semoga sukses untuk yang satu ini. Sekali lagi, Anda tidak perlu waktu lama.
Saya akan memberikan solusi cepat di kuliah berikutnya, menunjukkan kepada Anda bagaimana melakukan ini,
tetapi cukup mudah, hanya menggunakan operator sizeof. Terima kasih.