Rentetan C++::depan & rentetan C++::belakang

Rentetan C Depan Rentetan C Belakang



Hari ini, kita akan mempelajari beberapa fungsi penting asas yang dilakukan oleh rentetan dalam C++. Kita akan belajar cara mendapatkan atau mengakses elemen pertama dan terakhir rentetan input dengan menggunakan fungsi rentetan front() dan belakang().

Seperti yang kita sedia maklum C++ ialah bahasa berorientasikan objek dan ia mudah dipelajari kerana ia menggunakan konsep gelung di dalamnya. Terdapat jenis data C++ yang berbeza dan rentetan adalah salah satu jenis data tersebut. Rentetan ialah objek yang terdiri daripada urutan unsur di dalamnya.

pengenalan

Dalam rentetan C++, terdapat banyak pengakses elemen berbeza yang digunakan untuk mengakses elemen atau watak rentetan input. Di sini, kami menggunakan kaedah front() dan kaedah belakang() untuk mengakses aksara pertama dan terakhir rentetan input. Sekarang, mari jelaskan kaedah ini dan lihat cara kaedah ini akan berfungsi dalam C++.







kaedah string::front().

Kaedah rentetan front() digunakan untuk mengakses elemen pertama atau hadapan rentetan input dan kita juga boleh memasukkan elemen atau aksara pada permulaan rentetan input. Aksara pertama yang dimasukkan akan digantikan dengan aksara pertama yang lama. Jadi, itulah sebabnya panjang rentetan input akan kekal sama.



Sintaks

Apabila kita mula menulis sintaks kaedah front(), kita mula-mula menulis kata kunci 'char' yang akan menunjukkan bahawa kita akan mengakses aksara. Kemudian, kami akan mengisytiharkan pembolehubah yang menyimpan aksara pertama rentetan input yang diberikan. Kami akan memanggil rentetan input yang telah kami buat. Kami menggabungkan kaedah front() dengannya melalui panggilan. Kaedah front() ialah kaedah rentetan yang dipratentukan yang digunakan untuk mengakses elemen pertama rentetan input.







Ralat & Pengecualian

Jika rentetan input kosong, ia akan menunjukkan tingkah laku yang tidak ditentukan atau menyenaraikan ralat. Jika rentetan input tidak kosong, maka ia akan menunjukkan output yang dikehendaki dan tidak akan membuang pengecualian.

Nilai Pulangan

Kaedah front() rentetan akan mengembalikan aksara atau elemen pertama rentetan input yang diberikan.



Contoh

Berikut ialah contoh kaedah string front(). Sebelum melaksanakan contoh, kami terlebih dahulu memerlukan pengkompil C++ supaya kami boleh menulis dan melaksanakan program kami. Dalam program C++, kami akan sentiasa memasukkan beberapa fail pengepala yang berkaitan dengan program kami kerana C++ membenarkan kami menggunakan fail pengepala supaya kami tidak perlu menulis kod setiap satu.

Dengan menggunakan fail pengepala yang dipratentukan, kod kami akan menjadi tepat, boleh diurus dan mudah difahami. Fail pengepala pertama yang kami sertakan ialah '#include '. Tanda '#' digunakan untuk mengarahkan pengkompil memuatkan fail pengepala. Kata kunci 'termasuk' digunakan untuk memasukkan fail pengepala dalam program dan 'iostream' digunakan untuk memasukkan data dan mengeluarkan data. Fail pengepala kedua yang telah kami sertakan dalam '#include ' supaya kami boleh menggunakan kaedah rentetan dan rentetan dalam keseluruhan program. Kemudian, kami menggunakan 'menggunakan ruang nama std' yang bermaksud pembolehubah, fungsi dan kelas tidak boleh berkongsi konteks yang sama dalam keseluruhan program.

#include

#include

menggunakan ruang nama std ;

int utama ( )
{
rentetan str = 'Selamat Datang Ke Dunia Pengaturcaraan \n ' ;
cout << str << endl ;

char Elemen_Pertama = str. depan ( ) ;
cout << 'Elemen Pertama Rentetan Input ialah: ' << Elemen_Pertama << endl ;

str. depan ( ) = '_' ;
cout << endl << 'Rentetan Kemas Kini ialah: ' << str << endl ;

kembali 0 ;
}

Selepas memasukkan perpustakaan asas dalam program, kami mula menulis kod baris sebenar yang ingin kami laksanakan. Untuk ini, panggil fungsi main() dan mula menulis kod di dalamnya. Pertama, kami akan mengisytiharkan rentetan input dengan menulis kata kunci 'rentetan' bernama 'str' ​​dan kemudian menulis rentetan input dalam tanda petikan berganda. Dan kemudian kami mencetaknya dengan menggunakan kaedah cout() yang telah ditetapkan C++.

Kami akan menulis kaedah rentetan front(). Untuk itu, mula-mula tulis kata kunci 'char' yang bermaksud kami mengakses aksara dan kemudian kami mengisytiharkan pembolehubah 'First_Element' yang menyimpan elemen rentetan input. Kemudian, kami akan memanggil kaedah front() yang memberitahu pengkompil bahawa kami sedang mengakses elemen depan atau pertama rentetan input. Kami memaparkannya dengan menggunakan kaedah cout() dan lulus pembolehubah rentetan 'str' ​​di dalamnya.

Selepas memanggil kaedah front(), kami telah melakukan satu lagi perkara yang akan memberitahu pengguna dengan jelas dari mana pembolehubah yang telah kami akses adalah dari rentetan input. Untuk itu, kami mula-mula menulis nama pembolehubah rentetan 'str' ​​dan menggabungkannya dengan kaedah front() dan kemudian menyimpan sebarang pembolehubah atau simbol di dalamnya. Dengan melakukan ini, ia akan menggantikan elemen pertama rentetan input yang lama dengan elemen baharu. Mari lihat output program yang dilaksanakan:

kaedah string::back().

Kaedah rentetan back() digunakan untuk mengakses elemen terakhir rentetan input dan kami juga boleh menambahkan elemen atau aksara pada penghujung rentetan input. Watak terakhir akan digantikan dengan watak terakhir lama. Jadi, itulah sebabnya panjang rentetan input akan kekal sama.

Sintaks

Marilah kita memahami pelaksanaan kaedah back() rentetan. Mula-mula, kami menulis kata kunci 'char' dan mengisytiharkan pembolehubah yang menyimpan elemen terakhir rentetan input dan kemudian memanggil kaedah back().

Ralat & Pengecualian

Jika rentetan input tidak kosong, ia akan menunjukkan output yang dikehendaki dan tidak akan membuang pengecualian dan jika ia kosong, ia akan menunjukkan tingkah laku yang tidak ditentukan.

Nilai Pulangan

Kaedah string back() akan mengembalikan elemen terakhir rentetan input yang diberikan.

Contoh

Dalam contoh ini, kami mula-mula memasukkan perpustakaan asas yang membantu semasa menulis program dan kemudian kami akan menulis 'menggunakan ruang nama std' di dalamnya. Kemudian, kami akan memanggil fungsi utama dan kami

Kami akan menulis baris kod sebenar di sana. Pertama, kami mengambil rentetan input dan mencetaknya dengan menggunakan kaedah cout(). Kemudian, kami memanggil kaedah rentetan back() supaya kami boleh mengakses elemen terakhir rentetan input. Selepas ini, kami juga telah menambahkan elemen terakhir dengan menggantikan elemen terakhir lama rentetan input dan mengembalikan 0 kepada fungsi main(). #include

#include

menggunakan ruang nama std ;

int utama ( )
{
rentetan str = 'Hai dunia' ;
cout << 'Rentetan Input ialah:' << str << endl ;

char elemen_akhir = str. belakang ( ) ;
cout << endl << 'Watak Terakhir String ialah:' << elemen_akhir << endl ;

str. belakang ( ) = '_' ;
cout << endl << 'Rentetan yang dikemas kini ialah: ' << str ;

kembali 0 ;
}

Mari lihat output kod ilustrasi di atas dan lihat apa yang kita dapat dengan melaksanakan kaedah back() rentetan:

Kesimpulan

Dalam artikel ini, kami telah mempelajari apa itu rentetan dalam C++ dan apakah kaedah jenis rentetan, dan bagaimana kami akan melaksanakannya. Kami telah mempelajari kaedah front() dan belakang() bagi rentetan dan kami juga telah melakukan beberapa contoh dengan penjelasan terperinci bagi setiap baris kod.