Tipe data di C/C++

07.11 0 Comments

Sebuah program akan dieksekusi apabila memiliki perintah atau data yang akan diolah/proses. Data dalam bahasa C++ memiliki tipe data tersendiri yang mampu dibaca oleh sistem komputer. Ada beberapa macam tipe data yang ada dalam bahasa C++ antara lain sebagai berikut :


Tipe Data Char
Char merupakan tipe data berbentuk karakter tunggal(string tidak termasuk). Char memiliki jumlah bit sebanyak 8 bit (1 byte). Pendeklarasian secara umum adalah char nama_variabel[panjang_karakter]; .

Tipe Data Integer
Integer merupakan tipe data bilangan bulat. Integer memiliki jumlah bit sebanyak 16b bit (2 byte). Pendeklarasian secara umum adalah int nama_variabel; .

Tipe Data Float
Float merupakan tipe data bilangan pecahan presisi tunggal. Float memiliki jumlah bit sebanyak 32 bit (4 byte). Pendeklarasian secara umum adalah float nama_variabel; .

Tipe Data Double
Double merupakan tipe data bilangan pecahan presisi ganda. Double memiliki jumlah bit sebanyak 64 bit (8 byte). Tipe data double lebih akurat dibandingkan dengan float apabila terdapat banyak angka dibelakang tanda koma ( , ) .

Tipe Data Void
Void merupakan tipe data tidak bertipe dan memiliki jumlah bit sebanyak 0 bit. Biasanya digunakan saat pendeklarasian fungsi.

Berikut ini adalah contoh kode program yang menggunakan beberapa tipe data.


Reading input

Baris pertama: call stdio (input output standar) fungsi dari perpustakaan.
Baris kedua: memanggil fungsi matematika dari perpustakaan.
Baris ketiga: baris kosong yang tidak memberikan efek program.
Baris keempat: Anda harus meletakkannya sebelum Anda mulai membuat kode sumber sebagai tanda bahwa semua kode di bawah ini milik perintah utama.
baris kelima: pl singkatan pacar dan pp singkatan pacar, jadi variabel pl dan pp akan integer dan akan digunakan pada program.
Baris keenam: print atau output yang akan ditampilkan pada baris pertama adalah "pacar laki-laki:"
Baris ketujuh: user diperbolehkan untuk memasukkan nomor selama itu integer dan akan diberi nama sebagai pl(variabel) di baris pertama.
Baris kedelapan: cetak atau output yang akan ditampilkan di baris kedua adalah "pacar perempuan"
Baris kesembilan: user diperbolehkan untuk memasukkan nomor selama itu integer dan wil dinamakan sebagai pp(variabel) di baris kedua.
Baris kesepuluh: tot adalah variabel yang program dapatkan dari menambahkan variabel pl dan pp. tot adalah bilangan bulat.
Baris Kesebelas: cetak output yang akan ditampilkan di baris ketiga adalah "Total: TOT (pl+ pp)"
Baris kesebelas: baris kosong yang tidak memberikan efek program.
Baris ketiga belas: untuk input berikutnya semua perintah menghitung akan mulai dari nol.
Baris keempat belas: braket keriting berarti bahwa semua kode sumber akhir ada.


Writing an Output

Menulis output di dunia programmer biasanya diganti dengan "printf". Printf atau Printing diformat bukan salah satu dari perintah dari bahasa C tetapi perintah yang kita perlu memanggil dari perpustakaan stdio. Fungsi itu sendiri adalah untuk menulis output yang akan ditampilkan di layar. Printf dapat dimodifikasi, pengubah akan disisipkan di antara "%" dan huruf kunci yang Anda gunakan. '.' Dan nomor adalah "presisi". Misalnya Anda ingin 1,234 sebagai output, Anda tidak hanya hanya dapat menggunakan "% f", mengakibatkan tetapi Anda perlu menempatkan titik dan nomor setelah "%" tanda seperti "% .3f" yang berarti hasilnya akan tiga angka setelah koma. 0 (angka nol) berarti pad dengan nol untuk lebar lapangan (integer saja). l (huruf) berarti "panjang". Misalnya,% ld memformat int panjang dalam desimal.

Input redirection

Standard Input adalah apa yang Anda ketik pada keyboard ketika Anda menjalankan program dari baris perintah. Hal ini dapat diarahkan dari file dengan mengetik "<" karakter.
Pada contoh di atas, kita menggunakan perintah "semacam" untuk memproses semua isi your_file.txt. Jangan lupa bahwa Anda perlu menggunakan ">" karakter pada akhir nama file sehingga file Anda dapat diarahkan dan akan ditampilkan pada output.


Mufty Laudza Farhan

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.

0 komentar: