Perbedaan bahasa C, C++, C# gak terlalu jauh beda (seperti anda, dengan adik anda, dengan kakak anda tidak jauh beda khan? He he). Secara umum versi baru lebih lengkap dari versi lama, jadi pustaka C++ lebih lengkap lagi jika dibanding pustaka C. Perbedaab lain misalnya pada berkas header C menggunakan stdio.h, tapi di C++ menggunakan iostream.h dan lain-lain lah... saya tidak membahas disini...
Ok langsung saja pada pelajaran pertama (kayak kuliah aja), maksud saya pada materi pertama yaitu:
Seri: input dan output
Memasukkan data
Memasukkan data dalam bahasa C dapat dilakukan dengan beberapa perintah script, dan dilengkapi dengan kode penentu format. Kode penentu format ini gunanya untuk mengenali jenis data yang dimasukkan (tentang jenis data tidak perlu saya bahas khan?). beberapa kode tersebut adalah sebagai berikut:
%c : membaca sebuah karakter
%s : membaca sebuah string
%i,%d : membaca bilangan integer (bilangan bulat)
%f,%c : membaca bilangan pecahan
%0 : membaca bilangan oktal
%x : membaca bilangan heksadesimal
%u : membaca bilangan tak bertanda (positif negatif dianggap sama)
Ok penggunaannya nanti anda akan faham kalau udah praktek. Kembali ke pembahasan, beberapa perintah memasukkan data adalah:
Scanf()
Fungsi scanf() digunakan untuk menginput data numerik, karakter dan string secara terformat.
Contoh penggunaan:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioLRmBpziSCQJmSm7NnKx1xHmNYg-qegNo-yT2YDCwK0cjJhWUd2zsht2XWs_vWtPlTy-QZTk42rqjIWYiMtD5-YB08l_KrNopZNZBJZt7eVlmcBEgKQwtpauPXVf1vlp4VmehOc1aVHoX/s320/io1.bmp)
Stelah itu, untuk menguji apakah program yang kita buat sudah benar, tekan tombol Alt+F9. Jika sudah benar, maka akan tampil:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPrsrNXeyJ62uQZ-ZOGpbs3AxVM6_hs4t80lf05bItQUqUYblR50A4tJiK00Q_IJiotINMk1zs5ctZEQHGQy5NBwDdaPTENiz7cc3qJNmf2On2OtQ2ZDSY50LZNc3ek4_a5t_MSrdtS1SP/s320/altf9.bmp)
Jika sudah benar, maka menjalankan programnya dengan menekan Ctrl+F9. Hasilnya:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPOju_oeSyyqmAjKobA-MG1nJFPjtMkhla1_sBV5FrnbD3LPcQxhgF0dyAyCKVzOTrJPownFfBEQLUKam_h-Jdu7QXbpWHih4tZGU8nj8Skq_jqEWnRX49c7udSoj5smNZqulDqtCgyPDp/s320/hasil1.bmp)
Fungsi yang kedua yaitu fungsi gets()
Fungsi ini hanya dapat digunakan untuk memasukkan data bertipe char (karakter), dan tidak bisa digunakan untuk data numerik. Anda bisa saja memasukkan angka, tetapi jika dilakukan operasi matematika tidak akan sesuai. Ingat angka pada data char dan angka pada data numerik beda lho ya.
Contoh penggunaan pada program:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjij3L_nJnxlS8bSob2i9AdDOv0gsmoWChU-RVQS30kDjR4V1ZMkhrwPqLxgIWWGeHVKkwi3_5Fz7LcYRv8AjFSqfXcN8Zu32bN9kcoOOYbk-ZbC4WVFsqz0-NjnkP8K8ySRglB9pue46Mi/s320/io2.bmp)
Setelah dijalankan hasilnya:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1fXyOcalaa3t5lEgjMQ-_s_m59jtWNa8Z_ZKodIje8a5_5ZlS3F9H7ht5yJ-HYloRUzhsldj-nSS9opU2NON8KqSem_nB5Vj13w1v7M3ewDFo8pmVPmYVacuU8kutKLrjugtc_QzmPJdx/s320/hasil2.bmp)
Fungsi ketia getchar()
Digunakan untuk membaca data karakter, harus diakhiri dengan penekanan tombol enter di keyboard anda. Karakter yang dimasukkan terlihat dilayar. Pergantian baris secara otomatis. Contoh penggunaan pada program:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgnZplJPmsnrITsF-gYrnDnqUsjwqkxNozCDLjhNWWCKUE7VkL1kD2EvqrHlYnJxpdgo2rub1tYGZTJJYxK18wo7AI1mvbmCoiWWVzTeAdk3cE30NHQuDBZcy2IKIZbX_yAABpkxL04DCs/s320/io3.bmp)
Setelah dijalankan hasilnya:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU121CKXC807CGqW5TywEGX2OR2wTkSlTlrz4ma97ktyYb3s9feoU28IQMRGWANcNWDWSt28H8AGmCNAFSV2CJsM5DVoGNrxPbxBlQ5R4HmoN2sRP1ikw-Bw1c4RwT0o8ufkyXacSRktK-/s320/hasil3.bmp)
Fungsi yang berikutnya getch() dan getche()
Kedua fungsi ini digunakan untuk membaca data karakter. Karakter yang dimasukkan tidak perlu dengan penekanan tombol enter. Tidak memberikan perpindahan baris secara otomatis. Fungsi getch() tidak akan ditampilkan pada layar, contoh pada pemasukkan password, sedangkan untuk gethce() akan ditampilkan... duh gimana tuh? Langsung praktek aja dah...
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2SkvQyr18kmvTclBK3LX_j4BdCdVNdAgNv4TuzSEn3BVJJ5FGMkh3l2xb7uSSxRk7lMxC6fTzAr8z_3xWIhTCtgKBsUie6wM1GxG0Op-UCyhg9_BwER-6JvyRFGpyb-2Gip-DHnKtj2bo/s320/io4.bmp)
Perhatikan hasilnya berikut ini:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbfGNVIPasYyB4ImkQajfo_eC3nIIWrhKbaCwod_-skLVVd2mt9IrO9jL2dUhyphenhyphenfimY7PVNjr97yDpdSRlqzgkjHp-ifhdcyepPp3mYwfHzOTdMd8Q515iXTbzPPWVeJBxPrBz2vwVErmJ1/s320/hasil4a.bmp)
Untuk mendapatkan hasil tampilan yang bagus, kita coba edit seperti ini:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGJ0slu11I7lgxpbn6wioqa_fc419XWTfCBIMiQLqqOp74HVLWf1RJ0iGXwbQurrkrZtW35gSSS8TyJrL4cnO_aLgAareGTI4vPzqKR19qdSTHkLgyMBi_I20JfgMokL7j0hmSXqfRU3Rr/s320/io4b.bmp)
Maka hasilnya menjadi lebih rapi seperti ini:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh7MIRBbfJcvBJ0mBheIFbtHv6C2jD918JC_BzgEU1NFaUYDC_yoPa8rndIBi9EGbsXoGOVEPOmTjszYtlhzRxYZCvXppQsl1xXnZOHy-MCwrhkbDxGyx6e1rHB3yGsTtaCkS1D9s-No2F/s320/hasil4b.bmp)
Perubahan yang kita lakukan diatas semata-mata untuk memperjelas hasil tampilan dan memudahkan saya untuk memahamkan kepada anda.
Ok demikian sudah untuk seri pertama ini, apa yang kita dapat tadi?
Fungsi io, tetapi baru untuk masukan saja. Sedikit-sedikit biat bisa difahami.
Catatan: untuk deklarasi variabel, bisa diletakkan diatas void main(), juga bisa dibawahnya, juga bisa setelah tanda {. Tetapi untuk turbo c, lebih afdol anda letakkan diatas main.
Saran, ktirik, cacian, pertanyaan kirim via email. Uang via rekening. Sms via HP. Kado via pos.
terima kasih
saya sebagai orang yang ingin belajar C jadi sedikit terbantu
@ mahrizal: sama-sama, ada banyak buku tentang bahasa C, anda bisa belajar dari buku, jika ada kendala, kita bahas bareng-bareng, sepakat? harus...
akhirnya ketemu juga bahasa C, sdh lama pingin belajar, tapi maklumi udah tua, hahaha
Belajar khan tidak kenal batas waktu pak, justru ini yang membuat saya malu... he he he yang muda malah banyak yang cuma main-main, malas belajar.. Semangat...
posting'yn amat sangat mem,bantu gan
thx,,
smiga bermanfaat wat kita semua
wah posting'y bagus bgd gan
thx,,
smoga bermanfaat wat kami
@ Spesialis warnet dan jaringan: Ok, silahkan copas dan posting ulang supaya yang lain ikut membaca, anda juga boleh kok jika tidak ingin mencantumkan anda ambil dari mana... hehehe di blog ini semua serba TANPA LISENSI, bahkan semua boleh mengklaim artikel hasilkarya saya sebagai hasil karya anda dan anda publikasikan.
Yang penting ilmu tersebarluaskan.
Semangat untuk Indonesia.
mantap gan,simpel.saya juga mau belajar ah ,buat bikin program,khususnya cheat
@cyber-bokep: ok selamat belajar....
bermanfaat banget bro, thanks ya udh mau sharing ilmu, hehe
thanks!!
smoga bermanfaat bwt saya dan kalian :D
hehehe
mas boleh minta alamat emailnya?
link untuk "turbo-c"nya dimana mas? makasih =D
nice info :D
kok void main nya salah mulu ya,
maklum pemula
barakallah
gan mintak sofware turbo C donk gan ...?