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