Pernyatan 1 Pernytaan 2 Logika AND
6. Operator Lain-lain
Hasilnya:
a << 1 = 12
Bitwise Right Shift (>>)
Bitwise right shift sama seperti left shift. Perbedaanya terletak pada arahnya.
Right shift akan menggeser bit ke arah kanan.
Contoh:
6 >> 1
Maka nilai biner dari 6 akan digeser ke arah kanan sebanyak 1 bit.
Contoh program: right_shift.c
#include <iostream>
using namespace std;
int main(){
int a = 6;
int hasil;
// menggunakan operator bitwise left shift hasil = a >> 1;
cout << "a >> 1 = " << hasil << endl;
return 0;
}
Hasilnya:
a >> 1 = 3
6. Operator Lain-lain
Selain dari operator yang kita bahas di atas, terdapat beberapa operator lain yang harus diketahui:
Nama Operator Simbol Keterangan
Alamat memori & untuk mengambil alamat memori
Modul Praktek Bahasa C++ Shell Marto Sihombing Nama Operator Simbol Keterangan
Pointer * untuk membuat pointer Ternary ? : untuk membuat kondisi Increment ++ untuk menambah 1 Decrement -- untuk mengurangi 1
Operator & jika digunakan pada satu variabel, akan berfungsi untuk mengambil alamat memori dari variabel tersebut.
Dan operator * kan berfungsi untuk membut sebuah pointer.
Contoh:
#include <iostream>
using namespace std;
int main(){
int a = 5;
int *ptr_a = &a;
cout << "Alamat memori variabel a adalah " << &a << endl;
// mengubah nilai a dari pointer
cout << "Nilai a awal = " << a << endl;
*ptr_a = 21;
cout << "Nilai a diubah = " << a << endl;
return 0;
}
Berikutnya ada operator ternary untuk membuat kondisi.
Cara kerjanya seperti percabangan if/else.
Contoh:
#include <iostream>
using namespace std;
int main(){
int a = 4;
// menggunakan operator ternary string hasil = a > 1 ? "benar": "salah";
cout << "a > 1 adalah " << hasil << endl;
return 0;
}
Modul Praktek Bahasa C++ Shell Marto Sihombing Hasil outputnya:
a > 1 adalah benar
Terakhir ada operator increment dan decrement untuk menambah dan mengurangi nilai dengan 1.
Contoh:
#include <iostream>
using namespace std;
int main(){
int a = 4;
// increment a a++;
cout << "a++ = " << a << endl;
// increment lagi a ++a;
cout << "++a = " << a << endl;
// decrement a a--;
cout << "a-- = " << a << endl;
// decrement lagi a --a;
cout << "--a = " << a << endl;
return 0;
}
Hasil outputnya:
a++ = 5 ++a = 6 a-- = 5 --a = 4
Operator increment dan decrement dapat ditaruh di depan maupun di belakang variabel atau nilai.
Operator ini biasanya digunakan pada blok perulangan.
Modul Praktek Bahasa C++ Shell Marto Sihombing Apa Selanjutnya?
Kita sudah belajar seuma jenis operator pada bahasa pemrograman C… Operator-operator ini akan sering kita pakai dalam membuat program. Karena itu, pastikan kita
memahaminya. Jika belum paham, bisa ditanyakan melalui komentar.
Variabel C ++
Variabel adalah wadah untuk menyimpan nilai data.
Di C ++, terdapat berbagai jenis variabel (ditentukan dengan kata kunci yang berbeda), misalnya:
int - menyimpan bilangan bulat (bilangan bulat), tanpa desimal, seperti 123 atau -123 double - menyimpan angka floating point, dengan desimal, seperti 19,99 atau -19,99 char - menyimpan karakter tunggal, seperti 'a' atau 'B'. Nilai karakter diapit oleh tanda kutip tunggal
string - menyimpan teks, seperti "Hello World". Nilai string diapit oleh tanda kutip ganda bool - menyimpan nilai dengan dua status: benar atau salah
Mendeklarasikan (Membuat) Variabel
Untuk membuat variabel,kita harus menentukan jenis dan memberinya nilai:
Sintaksis
tipe variabel = nilai;
Dimana tipe adalah salah satu tipe C ++ (seperti int), dan variabel adalah nama variabel (seperti x atau myName). Tanda sama dengan digunakan untuk menetapkan nilai ke variabel.
Untuk membuat variabel yang harus menyimpan angka, lihat contoh berikut:
Contoh
Buat variabel bernama myNum tipe int dan tetapkan nilai 15:
int myNum = 15;
cout << myNum;
Anda juga dapat mendeklarasikan variabel tanpa menetapkan nilainya, dan menetapkan nilainya nanti:
Contoh
int myNum;
myNum = 15;
cout << myNum;
Perhatikan bahwa jikakita menetapkan nilai baru ke variabel yang ada, itu akan menimpa nilai sebelumnya:
Contoh
Modul Praktek Bahasa C++ Shell Marto Sihombing int myNum = 15; // myNum berusia 15 tahun
myNum = 10; // Sekarang myNum 10 tahun cout << myNum; // Keluaran 10
Tipe yang lain
Demonstrasi tipe data lainnya:
Contoh
int myNum = 5; // Integer (bilangan bulat tanpa desimal)
double myFloatNum = 5,99; // Angka floating point (dengan desimal) char myLetter = 'D'; // Karakter
string myText = "Halo"; // String (teks)
bool myBoolean = benar; // Boolean (benar atau salah)
Anda akan mempelajari lebih lanjut tentang tipe individu di bab Tipe Data.
Variabel Tampilan
Objek cout digunakan bersama dengan operator << untuk menampilkan variabel.
Untuk menggabungkan teks dan variabel, pisahkan dengan operator <<:
Contoh
int myAge = 35;
cout << "I am" << myAge << "years old.";
Tambahkan Variabel Bersama
Untuk menambahkan variabel ke variabel lain,kita dapat menggunakan operator +:
Contoh
int x = 5;
int y = 6;
int jumlah = x + y;
cout << jumlah;
Tipe Data C ++
Seperti yang dijelaskan di bab Variabel, variabel dalam C ++ harus berupa tipe data yang ditentukan:
Contoh
int myNum = 5; // Integer (bilangan bulat) float myFloatNum = 5,99; // Angka floating point double myDoubleNum = 9,98; // Angka floating point char myLetter = 'D'; // Karakter
Modul Praktek Bahasa C++ Shell Marto Sihombing bool myBoolean = benar; // Boolean
string myText = "Halo"; // String Tipe Data Dasar
Tipe data menentukan ukuran dan jenis informasi yang akan disimpan variabel:
Deskripsi Ukuran Jenis Data
int 4 byte Menyimpan bilangan bulat, tanpa desimal
float 4 bytes Menyimpan bilangan pecahan, yang berisi satu atau lebih desimal.
Cukup untuk menyimpan 7 angka desimal
double 8 bytes Menyimpan bilangan pecahan, yang berisi satu atau lebih desimal.
Cukup untuk menyimpan 15 angka desimal boolean 1 byte Menyimpan nilai benar atau salah
char 1 byte Menyimpan satu karakter / huruf / angka, atau nilai ASCII
Anda akan mempelajari lebih lanjut tentang tipe data individu di bab berikutnya.:
Tambahkan tipe data yang benar untuk variabel berikut:
myNum = 9;
myDoubleNum = 8,99;
myLetter = 'A';
myBool = false;
myText = "Halo Dunia";
Mulailah Latihan
Masukan Pengguna C ++
Anda telah mempelajari bahwa cout digunakan untuk mengeluarkan (mencetak) nilai. Sekarang kita akan menggunakan cin untuk mendapatkan input pengguna.
cin adalah variabel standar yang membaca data dari keyboard dengan operator ekstraksi (>>).
Dalam contoh berikut, pengguna dapat memasukkan angka, yang disimpan dalam variabel x. Kemudian kami mencetak nilai x:
Contoh int x;
cout << "Ketik nomor:"; // Ketik angka dan tekan enter cin >> x; // Dapatkan masukan pengguna dari keyboard cout << "Nomorkita adalah:" << x; // Menampilkan nilai input Senang mendengarnya
Modul Praktek Bahasa C++ Shell Marto Sihombing cout diucapkan "melihat-keluar". Digunakan untuk keluaran, dan menggunakan operator penyisipan (<<)
cin diucapkan "see-in". Digunakan untuk input, dan menggunakan operator ekstraksi (>>)
Membuat Kalkulator Sederhana
Dalam contoh ini, pengguna harus memasukkan dua angka. Kemudian kami mencetak jumlahnya dengan menghitung (menambahkan) kedua angka:
Contoh
int x, y;
int sum;
cout << "Ketik nomor:";
cin >> x;
cout << "Ketik nomor lain:";
cin >> y;
jumlah = x + y;
cout << "Sum is:" << sum;
Ini dia!kita baru saja membuat kalkulator dasar!
Uji Dirikita Dengan Latihan.
Gunakan kata kunci yang benar untuk mendapatkan input pengguna, disimpan dalam variabel x:
int x;
cout << "Ketik nomor:";
>>;
Masukan Pengguna C ++
Anda telah mempelajari bahwa cout digunakan untuk mengeluarkan (mencetak) nilai.
Sekarang kita akan menggunakan cin untuk mendapatkan input pengguna.
cin adalah variabel standar yang membaca data dari keyboard dengan operator ekstraksi (>>).
Dalam contoh berikut, pengguna dapat memasukkan angka, yang disimpan dalam variabel x. Kemudian kami mencetak nilai x:
Contoh
Modul Praktek Bahasa C++ Shell Marto Sihombing int x;
cout << "Ketik nomor:"; // Ketik angka dan tekan enter cin >> x; // Dapatkan masukan pengguna dari keyboard cout << "Nomorkita adalah:" << x; // Menampilkan nilai input Senang mendengarnya
cout diucapkan "melihat-keluar". Digunakan untuk keluaran, dan menggunakan operator penyisipan (<<)
cin diucapkan "see-in". Digunakan untuk input, dan menggunakan operator ekstraksi (>>) Membuat Kalkulator Sederhana
Dalam contoh ini, pengguna harus memasukkan dua angka. Kemudian kami mencetak jumlahnya dengan menghitung (menambahkan) kedua angka:
Contoh
int x, y;
int sum;
cout << "Ketik nomor:";
cin >> x;
cout << "Ketik nomor lain:";
cin >> y;
jumlah = x + y;
cout << "Sum is:" << sum;
Soal Modul ke – 1
Masalah : buatlah Program untuk menampilkan Nama, Alamat anda di layar:
Solusi, Algoritma
Flowchart
Program
Alat "Tampilkan C ++" kami memudahkan mempelajari C ++, alat ini menunjukkan kode dan hasilnya.
Contoh
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!";
return 0;
}
Modul Praktek Bahasa C++ Shell Marto Sihombing Contoh
#include <iostream>
menggunakan namespace std;
int main () {
cout << "Hello World!";
kembali 0;
}
Contoh menjelaskan
Baris 1: #include <iostream> adalah pustaka file header yang memungkinkan kita bekerja dengan objek masukan dan keluaran, seperti cout (digunakan di baris 5).
File header menambahkan fungsionalitas ke program C ++.
Baris 2: menggunakan namespace std berarti kita dapat menggunakan nama untuk objek dan variabel dari perpustakaan standar.
Jangan khawatir jikakita tidak memahami cara kerja #include <iostream> dan menggunakan namespace std. Anggap saja sebagai sesuatu yang (hampir) selalu muncul di program Anda.
Baris 3: Garis kosong. C ++ mengabaikan spasi kosong.
Baris 4: Hal lain yang selalu muncul dalam program C ++ adalah int main (). Ini disebut fungsi. Kode apa pun di dalam tanda kurung kurawal {} akan dieksekusi.
Baris 5: cout (dibaca "see-out") adalah obyek yang digunakan bersama dengan operator penyisipan (<<) untuk mengeluarkan / mencetak teks. Dalam contoh kami, ini akan menghasilkan "Hello World".
Catatan: Setiap pernyataan C ++ diakhiri dengan titik koma;.
Catatan: Isi int main () juga bisa ditulis sebagai:
int main () {cout << "Hello World!"; kembali 0; }
Ingat: Kompilator mengabaikan spasi putih. Namun, beberapa baris membuat kode lebih mudah dibaca.
Baris 6: return 0 mengakhiri fungsi utama.
Baris 7: Jangan lupa menambahkan kurung kurawal tutup} untuk benar-benar mengakhiri fungsi utama.
Menghilangkan Namespace
Anda mungkin melihat beberapa program C ++ yang berjalan tanpa pustaka namespace standar. Garis std menggunakan namespace dapat dihilangkan dan
Modul Praktek Bahasa C++ Shell Marto Sihombing diganti dengan kata kunci std, diikuti oleh operator :: untuk beberapa objek:
Contoh
#include <iostream>
int main () {
std :: cout << "Hello World!";
kembali 0;
}
C ++ Program untuk Membuat Kalkulator Sederhana untuk Menambah, Mengurangi, Mengalikan atau Membagi Menggunakan switch ... case
C ++ Program untuk Membuat Kalkulator Sederhana untuk Menambah, Mengurangi, Mengalikan atau Membagi Menggunakan switch ... case
Contoh membuat kalkulator sederhana untuk menambah, mengurangi, mengalikan dan membagi menggunakan pernyataan switch and break.
Program ini mengambil operator aritmatika (+, -, *, /) dan dua operan dari pengguna dan melakukan operasi pada dua operan tersebut tergantung pada operator yang dimasukkan oleh pengguna.
Contoh: Kalkulator Sederhana menggunakan pernyataan sakelar
# include <iostream>
using namespace std;
int main() { char op; float num1, num2;
cout << "Enter operator either + or - or * or /: ";
cin >> op;
cout << "Enter two operands: ";
cin >> num1 >> num2;
switch(op) { case '+': cout << num1+num2; break;
case '-': cout << num1-num2; break;
case '*': cout << num1*num2; break;
case '/': cout << num1/num2;
break;
default: // If the operator is other than +, -, * or /, error message is shown cout << "Error! operator is not correct";
break; } return 0; } Keluaran
Masukkan operator baik + atau - atau * atau bagi: - Masukkan dua operan:
3.4 8.4
3.4 - 8.4 = -5.0
Program ini mengambil satu operator dan dua operand dari pengguna.
Modul Praktek Bahasa C++ Shell Marto Sihombing Operator disimpan dalam op variabel dan dua operan disimpan dalam num1 dan num2 masing-masing.
Program C ++ untuk Menampilkan Bilangan Prima Antara Dua Interval Menggunakan Fungsi
Contoh mencetak semua bilangan prima di antara dua bilangan (dimasukkan oleh pengguna) dengan membuat fungsi yang ditentukan pengguna.
Contoh: Bilangan Prima Antara dua Interval
#include <iostream>
using namespace std;
int checkPrimeNumber(int);
int main() { int n1, n2; bool flag;
cout << "Enter two positive integers: ";
cin >> n1 >> n2; // swapping n1 and n2 if n1 is greater than n2 if (n1 > n2) { n2 = n1 + n2; n1 = n2 - n1; n2 = n2 - n1; }
cout << "Prime numbers between " << n1 << " and " << n2 << " are: ";
for(int i = n1+1; i < n2; ++i) { // If i is a prime number, flag will be equal to 1 flag = checkPrimeNumber(i);
if(flag) cout << i << " "; } return 0; } // user-defined function to check prime number int checkPrimeNumber(int n) {
Masukkan dua bilangan bulat positif: 12 55
Bilangan prima antara 12 dan 55 adalah: 13 17 19 23 29 31 37 41 43 47 53 Untuk mencetak semua bilangan prima antara dua bilangan bulat, fungsi
checkPrimeNumber() dibuat. Fungsi ini memeriksa apakah suatu bilangan prima atau tidak .
Semua bilangan bulat antara n1 dan n2 diteruskan ke fungsi ini.
Jika angka yang diteruskan ke checkPrimeNumber() adalah bilangan prima, fungsi ini mengembalikan nilai benar, jika tidak fungsi mengembalikan salah.
Jika pengguna memasukkan angka yang lebih besar terlebih dahulu, program ini akan menukar angka tersebut . Tanpa menukar, program ini tidak akan berfungsi.
Program C ++ untuk Memeriksa Prime Number Dengan Membuat Fungsi Anda akan belajar untuk memeriksa apakah sebuah bilangan yang dimasukkan oleh pengguna adalah bilangan prima atau tidak dengan meneruskannya ke fungsi yang ditentukan pengguna.
Contoh: Cek Prime Number
#include <iostream>
using namespace std;
Modul Praktek Bahasa C++ Shell Marto Sihombing bool checkPrimeNumber(int);
int main() { int n;
cout << "Enter a positive integer: ";
cin >> n;
if (checkPrimeNumber(n)) cout << n << " is a prime number.";
else cout << n << " is not a prime number.";
return 0; } bool checkPrimeNumber(int n) { bool isPrime = true; // 0 and 1 are not prime numbers
if (n == 0 || n == 1) { isPrime = false; }
else { for (int i = 2; i <= n / 2; ++i) { if (n % i == 0) { isPrime = false; break; } } } return isPrime; }
Keluaran
Masukkan bilangan bulat positif: 23 23 adalah bilangan prima.
Dalam contoh ini, nomor yang dimasukkan oleh pengguna diteruskan ke fungsi checkPrimeNumber() .
Fungsi ini mengembalikan nilai true jika bilangan yang diteruskan ke fungsi tersebut adalah bilangan prima, dan mengembalikan false jika bilangan yang diteruskan bukan bilangan prima.
Logika mendetail dari fungsi checkPrimeNumber() diberikan dalam bagian C ++ Prime Number kami .
Akhirnya, pesan yang sesuai dicetak dari fungsi main()
Program C ++ untuk Menghitung Faktorial Bilangan Menggunakan Rekursi Contoh untuk mencari faktorial dari bilangan bulat non-negatif (dimasukkan oleh pengguna) menggunakan rekursi.
Program ini mengambil bilangan bulat positif dari pengguna dan menghitung faktorial dari bilangan tersebut. Misalkan, pengguna memasukkan 6 lalu,
Faktorial akan sama dengan 1 * 2 * 3 * 4 * 5 * 6 = 720
Anda akan belajar mencari faktorial sebuah bilangan menggunakan fungsi rekursif dalam contoh ini.
Kunjungi halaman ini untuk mempelajari, bagaimanakita dapat menggunakan loop untuk menghitung faktorial .
Contoh: Hitung Faktorial Menggunakan Rekursi
#include<iostream>
using namespace std;
int factorial(int n);
int main() {
int n; cout << "Enter a positive integer: ";
cin >> n;
cout << "Factorial of " << n << " = " << factorial(n);
return 0; }
int factorial(int n) {
Modul Praktek Bahasa C++ Shell Marto Sihombing if(n > 1) return n * factorial(n - 1);
else return 1; } Keluaran
Masukkan bilangan bulat positif: 6 Faktorial 6 = 720
Dalam program di atas, misalkan pengguna memasukkan angka 6. Nomor tersebut
diteruskan ke fungsi factorial() . Dalam fungsi ini, 6 dikalikan dengan faktorial (6 - 1 = 5).
Untuk ini, angka 5 diteruskan lagi ke fungsi factorial(). Begitu juga pada iterasi
berikutnya, 5 dikalikan dengan faktorial (5 - 1 = 4). Dan, 4 diteruskan ke fungsi factorial() .
Ini berlanjut hingga nilainya mencapai 1 dan fungsi mengembalikan 1.
Sekarang, setiap fungsi mengembalikan nilai kembali untuk menghitung 1 * 2 * 3 * 4 * 5 * 6 = 720, yang dikembalikan ke fungsi main() .
Program C ++ untuk Mengubah Bilangan Biner menjadi Desimal dan sebaliknya Dalam contoh ini,kita akan belajar mengubah bilangan biner menjadi desimal, dan bilangan desimal menjadi biner secara manual dengan membuat fungsi yang ditentukan pengguna.
Kunjungi halaman ini untuk mempelajari cara mengubah bilangan biner menjadi desimal . Contoh 1: Program C ++ untuk mengubah bilangan biner menjadi desimal
#include <iostream>
#include <cmath>
using namespace std;
int convertBinaryToDecimal(long long);
int main() { long long n;
cout << "Enter a binary number: ";
cin >> n;
cout << n << " in binary = " << convertBinaryToDecimal(n) << "in decimal";
return 0; }
int convertBinaryToDecimal(long long n) { int decimalNumber = 0, i = 0, remainder;
while (n!=0) { remainder = n%10;
n /= 10; decimalNumber += remainder*pow(2,i); ++i; } return decimalNumber; }
Keluaran
Masukkan bilangan biner: 1111 1111 dalam biner = 15
Contoh 2: Program C ++ untuk mengubah angka desimal menjadi biner
#include <iostream>
#include <cmath>
using namespace std;
Modul Praktek Bahasa C++ Shell Marto Sihombing long long convertDecimalToBinary(int);
int main() { int n, binaryNumber; cout << "Enter a decimal number: ";
cin >> n;
binaryNumber = convertDecimalToBinary(n);
cout << n << " in decimal = " << binaryNumber << " in binary" << endl ; return 0; }
long long convertDecimalToBinary(int n) { long long binaryNumber = 0;
int remainder, i = 1, step = 1;
while (n!=0) { remainder = n%2;
cout << "Step " << step++ << ": " << n << "/2, Remainder = " << remainder << ", Quotient = " << n/2 << endl;
n /= 2;binaryNumber += remainder*i; i *= 10; } return binaryNumber; }
Keluaran
Masukkan angka desimal: 19
Langkah 1: 19/2, Sisa = 1, Hasil Bagi = 9 Langkah 2: 9/2, Sisa =
String C ++
Dalam bagian ini,kita akan belajar menangani string di C.kita akan belajar
mendeklarasikannya, menginisialisasinya, dan menggunakannya untuk berbagai operasi input / output.
String adalah kumpulan karakter. Ada dua jenis string yang biasa digunakan dalam bahasa pemrograman C ++:
String yang merupakan objek kelas string (Kelas string Perpustakaan C ++
Standar)
Senar C (Senar C-style)
Senar C
Pada pemrograman C kumpulan karakter disimpan dalam bentuk array, hal ini juga didukung pada pemrograman C ++. Oleh karena itu disebut string C.
C-string adalah array bertipe char diakhiri dengan karakter null, yaitu \0 (nilai ASCII dari karakter null adalah 0).
Bagaimana cara mendefinisikan C-string?
char str [] = "C ++";
Pada kode di atas, str adalah string dan menampung 4 karakter.
Meskipun, " C++ " memiliki 3 karakter, karakter null \0 ditambahkan ke akhir string secara otomatis.
Cara alternatif untuk mendefinisikan string char str [4] = "C ++";
char str [] = {'C', '+', '+', '\ 0'};
Modul Praktek Bahasa C++ Shell Marto Sihombing char str [4] = {'C', '+', '+', '\ 0'};
Seperti array, tidak perlu menggunakan semua ruang yang dialokasikan untuk string.
Sebagai contoh:
char str [100] = "C ++";
Contoh 1: String C ++ untuk membaca sebuah kata
Program C ++ untuk menampilkan string yang dimasukkan oleh pengguna.
#include <iostream>
using namespace std;
int main() { char str[100];
cout << "Enter a string: "; cin >> str;
cout << "You entered: " << str << endl;
cout << "\nEnter another string: ";
cin >> str; cout << "You entered: "<<str<<endl;
return 0; } Keluaran
Masukkan string: C ++
kita memasukkan: C ++
Masukkan string lain: Pemrograman itu menyenangkan.
kita memasukkan: Pemrograman
Perhatikan bahwa, pada contoh kedua hanya "Pemrograman" yang ditampilkan, bukan
"Pemrograman itu menyenangkan".
Ini karena operator ekstraksi >> bekerja sebagai scanf() di C dan menganggap spasi ""
memiliki karakter penghentian.
Contoh 2: String C ++ untuk membaca sebaris teks
Program C ++ untuk membaca dan menampilkan seluruh baris yang dimasukkan oleh pengguna.
#include <iostream>
using namespace std;
int main() { char str[100];
cout << "Enter a string: "; cin.get(str, 100);
cout << "You entered: " << str << endl;
return 0; } Keluaran
Masukkan string: Pemrograman itu menyenangkan.
kita masuk: Pemrograman itu menyenangkan.
Untuk membaca teks yang berisi spasi kosong, fungsi cin.get dapat digunakan. Fungsi ini membutuhkan dua argumen.
Argumen pertama adalah nama string (alamat elemen pertama string) dan argumen kedua adalah ukuran maksimum array.
Dalam program di atas, str adalah nama string dan 100 adalah ukuran maksimum dari array.
Modul Praktek Bahasa C++ Shell Marto Sihombing Objek string
Di C ++,kita juga dapat membuat objek string untuk menyimpan string.
Tidak seperti menggunakan array karakter, objek string tidak memiliki panjang tetap, dan dapat diperpanjang sesuai kebutuhan Anda.
Contoh 3: String C ++ menggunakan tipe data string
#include <iostream>
using namespace std;
int main() { // Declaring a string object string str;
cout << "Enter a string: "; getline(cin, str);
cout << "You entered: " << str << endl;
return 0; } Keluaran
Masukkan string: Pemrograman itu menyenangkan.
kita masuk: Pemrograman itu menyenangkan.
Dalam program ini, string str dideklarasikan. Kemudian string tersebut diminta dari pengguna.
Alih-alih menggunakan fungsi cin>> atau cin.get() ,kita bisa mendapatkan baris teks yang dimasukkan menggunakan getline() .
Fungsi getline() mengambil input stream sebagai parameter pertama yaitu cin dan str sebagai lokasi dari baris yang akan disimpan.
Modul Praktek Bahasa C++ Shell Marto Sihombing