Dasar Pemograman C/C++
Dasar Pemograman Bahasa C/C++
Algoritma Pemrograman
Struktur Program
Lihat kode sederhana yang akan mencetak kata Hello World.
#include <iostream>
using namespace std;
//main() mengeksekusi memulai program
int main()
{
cout << "Hello World"; //menampilkan Hello World
return 0;
}
using namespace std;
//main() mengeksekusi memulai program
int main()
{
cout << "Hello World"; //menampilkan Hello World
return 0;
}
Mari kita lihat berbagai bagian dari program di atas:
- C++ bahasa mendefinisikan beberapa header, yang berisi informasi yang baik diperlukan atau berguna untuk program. Untuk program ini, header <iostream> diperlukan.
- Garis using namespace std; memberitahu compiler untuk using namespace std. Namespaces adalah tambahan yang relatif baru untuk C ++.
- Baris berikutnya //main () adalah di mana eksekusi program dimulai. adalah satu-baris komentar tersedia dalam C++. Single-line komentar dimulai dengan // dan berhenti di akhir baris.
- Garis int main () adalah fungsi utama di mana eksekusi program dimulai.
- Baris berikutnya cout << "Ini adalah saya C++ program pertama."; menyebabkan pesan "Ini adalah C pertama saya ++ Program" yang akan ditampilkan di layar.
- Baris berikutnya return 0; berakhir main function () dan menyebabkannya untuk mengembalikan nilai 0 untuk proses pemanggilan.
Titik Koma dan Blok Program
Dalam C ++, titik koma adalah terminator pernyataan. Artinya, setiap pernyataan individu harus diakhiri dengan titik koma. Ini menunjukkan akhir dari satu entitas logis.
Sebagai contoh, berikut ini tiga pernyataan yang berbeda
x = y;
y = y+1;
add(x, y);
y = y+1;
add(x, y);
Blok adalah satu set pernyataan logis terhubung yang dikelilingi dengan membuka dan menutup kawat gigi. Sebagai contoh:
{
cout << "Hello World"; // cetak Hello World
return 0;
}
cout << "Hello World"; // cetak Hello World
return 0;
}
C ++ tidak mengakui akhir baris sebagai sebuah terminator. Untuk alasan ini, tidak peduli di mana pada baris Anda menempatkan sebuah pernyataan. Sebagai contoh:
x = y;
y = y + 1;
tambahkan (x, y);
sama dengan
x = y; y = y + 1; tambahkan (x, y);
y = y + 1;
tambahkan (x, y);
sama dengan
x = y; y = y + 1; tambahkan (x, y);
Indentifier
Indentifier merupakan nama yang biasa digunakan variable, konstanta,
fungsi atau objek lain yang didefinisikan oleh program. Aturan penulisan
identifier adalah sebagai berikut:
- Diawali huruf A - Z, a - z, atau garis bawah (_)
- Tidak boleh diawali dengan angka
- Tidak boleh menggunakan operator
- Tidak boleh menggunakan spasi
- Tidak boleh menggunakan kata - kata yang sudah ada dalam istilah bahasa C/C++
- Penggunaan huruf besar dan huruf kecil
Dasar Pemograman C/C++
Kata Kunci
Daftar berikut menunjukkan kata-kata reserved di C ++. Kata-kata dilindungi tidak boleh digunakan sebagai konstan atau variabel atau nama pengenal lainnya.
auto
|
double
|
int
|
struct
|
break
|
else
|
long
|
switch
|
case
|
enum
|
register
|
typedef
|
char
|
extern
|
return
|
union
|
const
|
float
|
short
|
unsigned
|
continue
|
for
|
signed
|
void
|
default
|
goto
|
sizeof
|
volatile
|
do
|
if
|
static
|
while
|
Tipe Data
Saat melakukan pemrograman dalam bahasa pemrograman, kita perlu menggunakan berbagai variabel untuk menyimpan berbagai informasi. Variabel hanyalah lokasi memori dicadangkan untuk menyimpan nilai-nilai. Ini berarti bahwa ketika membuat variabel. Kita memesan beberapa ruang di memori.Kita mungkin ingin menyimpan informasi dari berbagai tipe data seperti karakter, karakter lebar, integer, floating point, double floating point, boolean dll Berdasarkan jenis data variabel, sistem operasi mengalokasikan memori dan memutuskan apa yang dapat disimpan dalam memori dilindungi undang-undang.
Tipe
|
Ukuran
(Byte)
|
Batas
Bawah
|
Batas
Atas
|
char
|
1
|
-
|
-
|
unsigned char
|
1
|
0
|
255
|
short int
|
2
|
-32678
|
327767
|
unsigned short int
|
2
|
0
|
65536
|
int
|
4
|
-231
|
+231-1
|
float
|
4
|
-3.2x1038
|
+3.2x1038
|
double
|
4
|
-1.7x10308
|
+1.7x10308
|
Format Data
Format data adalah penentu format yang akan mengatur penampilan dari argumen yang terletak pada daftar argumen. Bentuk penentu format antara lain:%c : Membaca sebuah karakter
%s : Membaca sebuah string
%i, %d : Membaca sebuah bilangan bulat (integer, desimal)
%f, %e : Membaca sebuah bilangan pecahan (real, float)
%o : Membaca sebuah oktal
%x : Membaca sebuah heksadesimal
%u : Membaca sebuah bilangan tak bertanda
Variabel
Fungsi variabel dalam program untuk meyimpan suatu nilai tertentu dimana nilai tersebut dapat di ubah-ubah. Pendeklarasian variabel dapat dilakukan dalam bentuk :
Tipe data daftar_variabel
Contoh penulisan : int a, float a, char a,
Trigraphs
Beberapa karakter memiliki representasi alternatif, yang disebut urutan trigraph. Sebuah trigraph adalah urutan tiga karakter yang mewakili karakter tunggal dan urutan selalu dimulai dengan dua tanda tanya.Trigraphs diperluas di mana saja mereka muncul, termasuk dalam string literal dan literal karakter, dalam komentar, dan arahan preprocessor.
Berikut ini adalah yang paling sering digunakan urutan trigraph.
Trigraph
|
Replacement
|
??=
|
#
|
??/
|
\
|
??'
|
^
|
??(
|
[
|
??)
|
]
|
??!
|
|
|
??<
|
{
|
??>
|
}
|
??-
|
~
|
Semua compiler tidak mendukung trigraphs dan tidak disarankan untuk digunakan karena bersifat membingungkn.
Spasi di C/C++
Sebuah garis yang hanya berisi spasi, mungkin dengan komentar, dikenal sebagai garis kosong, dan C/C++ compiler benar-benar mengabaikan itu.Spasi adalah istilah yang digunakan dalam C/C++ untuk menggambarkan kosong, tab, karakter baris baru dan komentar. Spasi memisahkan satu bagian dari pernyataan dari yang lain dan memungkinkan compiler untuk mengidentifikasi di mana salah satu unsur dalam sebuah pernyataan, seperti int, ujung dan elemen berikutnya dimulai. Oleh karena itu, dalam pernyataan,
int usia;
harus ada setidaknya satu karakter spasi (biasanya ruang) antara int dan usia untuk compiler untuk dapat membedakan mereka. Di sisi lain, dalam pernyataan
buah = apel + jeruk; // Dapatkan buah Total
tidak ada karakter spasi yang diperlukan antara buah dan =, atau antara = dan apel, meskipun bebas untuk memasukkan beberapa jika ingin untuk tujuan dibaca.
Komentar Dalam Program
Komentar program adalah pernyataan atau penjelasan yang dapat terdapat dalam C/C++ kode yang ditulis dan membantu siapa pun yang membaca itu kode sumber. Semua bahasa pemrograman memungkinkan untuk beberapa bentuk komentar.C/C++ mendukung single-line dan komentar multi-line. Semua karakter yang tersedia dalam komentar apapun diabaikan oleh C/C++ compiler.
komentar C/C++ mulai dengan / * dan diakhiri dengan * /. Sebagai contoh:
/* Ini adalah komentar * /
/* Komentar C ++ juga bisa
* Rentang beberapa baris
* /
/* Komentar C ++ juga bisa
* Rentang beberapa baris
* /
Sebuah komentar juga dapat memulai dengan //, memperluas ke akhir baris. Sebagai contoh:
#include <iostream>
using namespace std;
main () {
cout << "Hello World"; // cetak Hello World
return 0;
}
using namespace std;
main () {
cout << "Hello World"; // cetak Hello World
return 0;
}
Ketika kode di atas dikompilasi, ia akan mengabaikan // cetak Hello World dan eksekusi akhir akan menghasilkan hasil sebagai berikut:
Halo Dunia
Dalam / * dan * / komentar, // karakter memiliki arti khusus. Dalam komentar //, / * dan * / tidak memiliki arti khusus. Dengan demikian, bisa "sarang" satu jenis komentar dalam jenis lain. Sebagai contoh:
/* Komentar keluar pencetakan Hello World:
cout << "Hello World"; // cetak Hello World
*/
cout << "Hello World"; // cetak Hello World
*/
Contoh soal:
0 Response to "Dasar Pemograman C/C++"
Post a Comment