Minggu, 11 Oktober 2009

Syntax dasar Input/Output C++

#include
int main()
{
char nama[100 ];
cin>>nama;
cin.sync();
cin.clear();
cout <<"hello, " <<
cin.get();
return 0 ;
}
#include
Baris ini berguna agar program kita memakai library iostream, agar kita dapat menggunakan syntax IO C++.
cin>>nama;
Baris ini berarti kita meminta user untuk menginput data, yg kemudian akan dimasukkan ke variabel "nama"
Syntax pada C adalah scanf("%s", nama);
cin.sync();
cin.clear();
2 baris ini tidak dapat dipisahkan, digunakan untuk membersihkan buffer input. jadi setelah menerima input, kita harus memanggil 2 baris tersebut untuk membersihkannya.
Jika anda familiar dengan coding program IO C, maka kedua baris tersebut sama dengan fflush(stdin);
cout <<"hello, " <<
cout berfungi untuk mencetak ke layar. untuk codingan di atas berarti kita mencetak
"hello, " yg di sambung dengan isi dr variabel nama. Kemudian diakhiri dengan "endl" yg akan mencetak enter dan membuat kursor kita turun 1 baris.
Syntax yg serupa pada C adalah printf("hello, %s\n", nama);
cin.get();
Setelah mencetak output ke layar, kita perlu menahan layarnya agar program kita tidak langsung keluar. Maka baris ini ditambahkan pada program kita. Anda dapat mencoba menghapus atau meng-comment baris ini untuk melihat perbedaannya.
Pada C biasanya digunakan getchar();

2 komentar:

  1. Gan ada syntax untuk average gak..???

    BalasHapus
  2. mungkin maksud agan seperti ini kali ya :

    #include
    using namespace std;
    int main() {
    int a,b,c;

    cout<<"Write two numbers that you want to get avarage"<>a;
    cin>>b;


    c=a + b/2;

    cout<<"Your number is: "<> z;

    return 0;
    }
    semoga benar, dan membantu agan :D

    BalasHapus