Sama halnya dengan variabel integer short int, int, dan long int, variabel bilangan bulat char juga ada yang bertipe signed dan unsigned. Variabel char tipe signed dimulai dari -128 s/d 127 dengan kode printf %d, sedangkan variabel chart tipe unsigned dimulai dari 0 s/d 255 dengan kode printf %u, yang masing-masing jika didefinisikan diluar rentang nilainya akan menampilkan nilai yang salah ketika program dijalankan.
Contoh program pendefinisian nilai variabel integer char tipe signed:
main()
{
signed char var_integer_char_signed_minimal;
signed char var_integer_char_signed_maksimal;
var_integer_char_signed_minimal = -128;
var_integer_char_signed_maksimal = 127;
printf("%d\n", var_integer_char_signed_minimal);
printf("%ld", var_integer_char_signed_maksimal);
getch();
}
Contoh program pendefinisian nilai variabel integer char tipe unsigned:
main()
{
unsigned char var_integer_char_unsigned_minimal;
unsigned char var_integer_char_unsigned_maksimal;
var_integer_char_unsigned_minimal = 0;
var_integer_char_unsigned_maksimal = 255;
printf("%u\n", var_integer_char_unsigned_minimal);
printf("%u", var_integer_char_unsigned_maksimal);
getch();
}
Contoh program pendefinisian nilai variabel integer char tipe signed:
main()
{
signed char var_integer_char_signed_minimal;
signed char var_integer_char_signed_maksimal;
var_integer_char_signed_minimal = -128;
var_integer_char_signed_maksimal = 127;
printf("%d\n", var_integer_char_signed_minimal);
printf("%ld", var_integer_char_signed_maksimal);
getch();
}
Contoh program pendefinisian nilai variabel integer char tipe unsigned:
main()
{
unsigned char var_integer_char_unsigned_minimal;
unsigned char var_integer_char_unsigned_maksimal;
var_integer_char_unsigned_minimal = 0;
var_integer_char_unsigned_maksimal = 255;
printf("%u\n", var_integer_char_unsigned_minimal);
printf("%u", var_integer_char_unsigned_maksimal);
getch();
}
0 komentar:
Posting Komentar