Sama halnya dengan variabel integer short int, variabel integer int juga ada yang bertipe signed dan unsigned. Variabel int tipe signed dimulai dari -2147483648 s/d 2147483647 dengan kode printf %d, sedangkan variabel int tipe unsigned dimulai dari 0 s/d 4294967295 dengan kode printf %u, yang masing-masing jika didefinisikan diluar rentang nilainya akan menampilkan nilai yang salah ketika program dijalankan.
Contoh program pendefinisian variabel integer int tipe signed:
main()
{
signed int var_int_signed_minimal;
signed int var_int_signed_maksimal;
var_int_signed_minimal = -2147483648;
var_int_signed_maksimal = 2147483647;
printf("%d\n", var_int_signed_minimal);
printf("%d", var_int_signed_maksimal);
getch();
}
Contoh program pendefinisian variabel integer int tipe unsigned:
main()
{
unsigned int var_int_unsigned_minimal;
unsigned int var_int_unsigned_maksimal;
var_int_unsigned_minimal = 0;
var_int_unsigned_maksimal = 4294967295;
printf("%u\n", var_int_unsigned_minimal);
printf("%u", var_int_unsigned_maksimal);
getch();
}
Contoh program pendefinisian variabel integer int tipe signed:
main()
{
signed int var_int_signed_minimal;
signed int var_int_signed_maksimal;
var_int_signed_minimal = -2147483648;
var_int_signed_maksimal = 2147483647;
printf("%d\n", var_int_signed_minimal);
printf("%d", var_int_signed_maksimal);
getch();
}
Contoh program pendefinisian variabel integer int tipe unsigned:
main()
{
unsigned int var_int_unsigned_minimal;
unsigned int var_int_unsigned_maksimal;
var_int_unsigned_minimal = 0;
var_int_unsigned_maksimal = 4294967295;
printf("%u\n", var_int_unsigned_minimal);
printf("%u", var_int_unsigned_maksimal);
getch();
}
0 komentar:
Posting Komentar