Senin, November 18, 2019

Karakter aritmatika pada bahasa c dan c++

Seperti diketahui tipe karakter berada pada rentang antara -128 dan 127 atau 0 dan 255. Pemahaman ini perlu diingat ketika menggunakan karakter aritmatik pada pemrograman bahasa c. Untuk memahami lebih dalam perhatikan contoh program berikut ini:
Output:
-121
y

Sehingga specifier %d menyebabkan nilai integer untuk dicetak pada monitor dan specifier %c menyebabkan sebuah nilai karakter dicetak pada layar. Tetapi, perlu berhati-hati jika menggunakan specifier %c pada nilai integer, dimana nilainya tidak boleh melebihi 127.

Pada c++ hal yang terjadi sedikit berbeda. Perhatikan contoh program berikut ini:
Output:
A
65
a

Tanpa menggunakan operator '+' sebuah karakter dihasilkan pada layar monitor. Tetapi jika digunakan bersamaan dengan operator '+' maka hasil yang ditampilkan berbeda. Penggunaan operator '+' secara implisit menjadikan tipe data tersebut menjadi int. Jadi, dapat disimpulkan bahwa, pada karakter aritmatika, pengetikkan char untuk variabel char adalah eksplisit, dan untuk int adalah implisit.

Tidak ada komentar:

Posting Komentar

Respon komentar 7 x 24 jam, so please be patient :D