Bahasa C menggunakan pengendali hubungan, perbandingan aksara, rentetan dan tatasusunan untuk membandingkan saiz. 1. Pengendali perhubungan, seperti lebih besar daripada (>), kurang daripada (<), lebih besar daripada atau sama dengan (>=), kurang daripada atau sama dengan (<=), sama dengan (==) dan tidak sama dengan (!=); mengikut peraturan perbandingan tertentu.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi C++ 20, komputer DELL G3.
Bahasa C ialah bahasa pengaturcaraan yang digunakan secara meluas dalam sistem terbenam dan pembangunan program Ia adalah bahasa pengaturcaraan peringkat tinggi berstruktur. Dalam bahasa C, perbandingan ialah operasi biasa yang digunakan untuk menentukan hubungan saiz antara dua pembolehubah atau ungkapan. Artikel ini akan memperkenalkan beberapa kaedah dan langkah berjaga-jaga untuk membandingkan saiz dalam bahasa C.
Dalam bahasa C, cara utama untuk membandingkan saiz ialah menggunakan pengendali hubungan, seperti lebih besar daripada (>), kurang daripada (<), lebih besar daripada atau sama dengan (>=), kurang daripada atau sama dengan (<=), sama dengan (= =) dan tidak sama dengan (!=). Pengendali ini boleh digunakan untuk membandingkan jenis berangka (seperti integer, nombor titik terapung, dll.) serta jenis aksara.
Berikut ialah contoh mudah yang menunjukkan cara membandingkan saiz dua integer dalam bahasa C:
#include int main() { int num1 = 10, num2 = 20; if (num1 > num2) { printf("num1 is greater than num2\n"); } else if (num1 < num2) { printf("num1 is smaller than num2\n"); } else { printf("num1 is equal to num2\n"); } return 0; }
Kod ini mula-mula mentakrifkan dua pembolehubah integer num1 dan num2, dan kemudian menggunakan operator hubungan untuk menentukan hubungan saiznya. Jika num1 lebih besar daripada num2, output "num1 adalah lebih besar daripada num2". Jika num1 lebih kecil daripada num2, keluaran "num1 lebih kecil daripada num2". Jika num1 sama dengan num2, output "num1 ialah sama dengan num2".
Selain perbandingan integer, bahasa C juga membenarkan perbandingan aksara. Dalam bahasa C, pembolehubah aksara disimpan dalam bentuk kod ASCII, dan saiznya boleh dibandingkan menggunakan pengendali hubungan. Berikut adalah contoh , Menunjukkan cara membandingkan saiz dua aksara:
#include int main() { char char1 = 'a', char2 = 'b'; if (char1 > char2) { printf("char1 is greater than char2\n"); } else if (char1 < char2) { printf("char1 is smaller than char2\n"); } else { printf("char1 is equal to char2\n"); } return 0; }
Dalam contoh ini, char1 dan char2 masing-masing diberikan kepada aksara 'a' dan aksara 'b' Selepas perbandingan menggunakan operator hubungan, hasil output ialah "char1 adalah lebih kecil daripada char2".
Sebagai tambahan kepada operasi perbandingan asas ini, bahasa C juga menyediakan fungsi dan alat perbandingan lain untuk membandingkan struktur data yang lebih kompleks, seperti rentetan dan tatasusunan. Fungsi ini termasuk strcmp(), memcmp(), dsb., Mereka boleh membandingkan rentetan dan tatasusunan mengikut peraturan perbandingan tertentu
Apabila menggunakan operator hubungan untuk perbandingan, anda perlu memberi perhatian kepada perkara berikut:
1 Perbandingan antara jenis yang berbeza: Bahasa C tidak membenarkan perbandingan langsung jenis mesti dibandingkan. Perbandingan nombor titik terapung: Disebabkan isu ketepatan dengan nombor titik terapung, perbandingan terus nombor titik terapung menggunakan pengendali hubungan mungkin membawa kepada keputusan yang tidak tepat. Apabila membandingkan nombor titik terapung, sebaiknya gunakan fungsi daripada perpustakaan aritmetik titik terapung, seperti fabs().
Ringkasnya, bahasa C menyediakan pelbagai kaedah perbandingan saiz untuk membandingkan pelbagai jenis pembolehubah dan struktur data. Dengan mahir dalam pengendali hubungan dan fungsi yang berkaitan, pengaturcara boleh melakukan perbandingan saiz dengan berkesan dan membuat pemprosesan yang sepadan berdasarkan keputusan. .
Atas ialah kandungan terperinci Bagaimana untuk membandingkan saiz dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!