DASAR - DASAR BAHASA C/C++
- Struktur Sederhana Program pada C/C++
- KOMPONEN BAHASA C/C++
-
IDENTIFIER / PENGENALPengenal adalah suatu nama yang biasa dipakai dalam pemrograman untuk menyatakan variabel, konstanta, tipe data, dan fungsi. Aturan untuk penulisan identifier antara lain:1. Tidak boleh dimulai dengan karakter non huruf2. Tidak boleh ada spasi3. Tidak boleh menggunakan karakter-karakter ~ ! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; ' < > ? , . / |4. Tidak boleh menggunakan reserved words yang ada dalam C/C++
Berikut
ini tipe data yang ada dalam C++ :
DEKLARASI
VARIABEL
Seperti halnya Pascal, variabel yang
digunakan dalam program harus dideklarasikan terlebih dahulu. Pengertian
deklarasi di sini yaitu mengenalkan variabel ke program dan menentukan tipe
datanya. Berikut ini contoh pendeklarasian variabel:
int jumlah;
float harga_satuan, variabel1;
char saya, kamu;
ASSIGNMENT
Proses assignment adalah proses pemberian
nilai kepada suatu variabel yang telah dideklarasikan.
Berikut adalah contoh
assignment:
Jumlah = 10;
Harga_satuan = 23.456;
Saya = „B‟;
Kamu = „2‟;
Berikut ini contoh program yang menggambarkan deklarasi variabel
dan assignment.
include <iostream.h>
include <conio.h>
void main()
{
int
var1, var2, var3;
char
karakter;
var1 =
10;
var2 =
5;
var3 =
var1 + var2;
karakter
= „D‟;
cout
<< “Nilai var3 = ” << var3 << “\n”;
cout
<< “Nilai karakter = ” << karakter;
Contoh lain:
include "conio.h";
include "iostream.h";
include "iomanip.h";
void main()
{
clrscr();
double
real;
real =
182.2182713674821746;
cout
<< "Nilai real = " << real;
}
KONSTANTA
Untuk pendeklarasian konstanta dalam C++ mirip dengan Pascal.
Sintaksnya adalah:
const
tipe_data nama_konstanta = value;
KOMENTAR
Komentar digunakan untuk
memberikan penjelasan pada program dan tidak akan dieksekusi dalam program.
Penulisan komentar adalah sebagai berikut:
//
----------------------------------
// ini
adalah komentarku yang pertama
//
----------------------------------
atau
/*
----------------------------------
ini adalah komentarku yang pertama
---------------------------------- */
0 komentar: