Tanpa menggunakan operator '+' sebuah karakter dapat dihasilkan pada layar monitor menggunakan bahasa C++. 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.
 |
Ilustrasi Karakter Aritmatika Bahasa C |
Seperti diketahui tipe karakter berada pada rentang antara -128 dan 127 atau 0 dan 255. Pemahaman ini perlu diingat ketika menggunakan karakter aritmatika pada pemrograman bahasa C. Untuk memahami lebih dalam perhatikan contoh program berikut ini.
Contoh:
// Program bahasa C untuk
// mendemonstrasikan karak-
// ter aritmatika
#include <stdio.h>
int main()
{
char ch1 = 125, ch2 = 10;
ch1 = ch1 + ch2;
printf("%d\n", ch1);
printf("%c\n", ch1 - ch2 - 4);
return 0;
}
Output:
-121y
Specifier %d mengakibatkan nilai
integer yang terdapat pada variabel akan dicetak pada monitor dan
specifier %c mengakibatkan 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.
Contoh: Perhatikan program berikut ini.
// Program C++ untuk mendemon-
// strasikan karakter aritmatika
#include <bits/stdc++.h>
using namespace std;
int main()
{
char ch = 65;
cout << ch << endl;
cout << ch + 0 << endl;
cout << char(ch + 32) << endl;
return 0;
}
Output:
A
65
a
Artikel ini didedikasikan kepada: Lutfi Dwi Yulianti, Mia Dwi Rahmawati, Muhammad Dohan Pratama, Nikmatul Jannah, dan Nur Lailatul Ma'Rifah.
Semua operator Aritmatika pada bahasa C adalah operator biner, yang berarti operator tersebut hanya dapat beroperasi pada dua operan.
BalasHapusApa yang dimaksud dengan operator aritmatika?
BalasHapusOperator aritmatika pada bahasa C digunakan untuk pengoperasian matematika seperti operasi penjumlahan, pengurangan, perkalian, pembagian, dan lain sebagainya pada nilai numerik.
HapusApa yang dimaksud dengan aritmatika alamat pada bahasa C?
BalasHapusAddress aritmatika adalah suatu metode penghitungan nilai alamat memori suatu objek dengan bantuan operasi aritmatika pada pointer, serta penggunaan pointer tersebut dalam bentuk operasi perbandingan. Aritmatika alamat atau address aritmatika disebut juga sebagai aritmatika petunjuk.
Hapus