Menentukan nilai maksimum dan minimum untuk integer ialah tugas asas dalam pengaturcaraan. Artikel ini meneroka kaedah untuk mencari nilai maksimum integer dalam C dan C , serupa dengan fungsi Integer.MaxValue Java.
Dalam C , templat std::numeric_limits menyediakan cara mudah untuk mengakses nilai maksimum dan minimum pelbagai jenis data. Untuk mencari nilai maksimum integer, ikuti langkah berikut:
Sertakan
#include <limits>
Gunakan ungkapan std::numeric_limits
int imax = std::numeric_limits<int>::max();
Dalam C,
Sertakan
#include <limits.h>
Gunakan pemalar INT_MAX untuk mendapatkan nilai maksimum integer:
int imax = INT_MAX;
Kaedah lain untuk mencari nilai maksimum integer ialah dengan menghantar nilai minimum daripada integer yang ditandatangani (yang negatif) kepada integer yang tidak ditandatangani. Dalam C , ini boleh dilakukan seperti berikut:
int max = (unsigned int) std::numeric_limits<int>::min();
Dalam C, gunakan 以下方法:
int max = (unsigned int) INT_MIN;
Pendekatan ini mengambil kesempatan daripada fakta bahawa memberikan nilai negatif kepada integer yang tidak ditandatangani menghasilkan nilai positif maksimum.
Atas ialah kandungan terperinci Bagaimana untuk Mencari Nilai Integer Maksimum dalam C dan C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!