Penjelasan Mengenai Endl dan Ends Pada Program C++



ENDL & ENDS

1.   endl 
        endl adalah sebuah fungsi manipulator yang berguna untuk
memasukkan karakter NewLine atau mengatur pindah baris, dengan kata lain fungsi manipulator ini serupa dengan "\n". Fungsi endl sangat dibutuhkan untuk piranti keluaran berupa file di disk. Untuk menggunakan manipulator ini, kita harus menyertakan file header <iostream>.
Untuk lebih jelasnya, fungsi manipulator endl dapat dilihat pada program dibawah ini:

#include <iostream>
using namespace std;
int main ()
{
     int nilai1=100, nilai2=80;
     int jumlah = nilai1 + nilai2;

     // Contoh fungsi manipulator endl
     cout<<"Nilai 1 : "<<nilai1<<endl;
     cout<<"Nilai 2 : "<<nilai2<<endl<<endl;
     cout<<"Jumlah Kedua Nilai : "<<jumlah;
    return 0;
}


2.   ends
ends adalah sebuah fungsi manipulator yang berguna untuk menambah karakter null (nilai ASCII NOL) kederetan suatu karakter. Fungsi seperti ini seringkali diperlukan, misalnya untuk mengirim sejumlah karakter ke file di disk atau modem dan mengakhirinya dengan karakter NULL. Untuk menggunakan manipulator ini, sobat harus menyertakan file header <iostream>

Contoh :
cout<<'M'<<'D'<<ends;
Pernyataan di atas mengirimkan 2 buah karakter (M dan D) serta sebuah karakter null. Pada layar, ends akan menimbulkan sebuah karakter kosong.
Untuk lebih jelasnya, fungsi manipulator ends dapat dilihat pada program dibawah ini:
#include <iostream>
using namespace std;
int main ()
{
     int nilai1=90, nilai2=90;
     int jumlah = nilai1 + nilai2;

     // Contoh fungsi manipulator ends
     cout<<"Nilai 1 : "<<nilai1<<".";
     cout<<"\nNilai 2 : "<<nilai2<<ends<<ends<<".";
     cout<<"\n\nJumlah Kedua Nilai : "<<jumlah;
     return 0;
}

Komentar