C++ Isalnum

C++ adalah bahasa yang cukup beragam dan keren untuk digunakan di lingkungan Windows dan distribusi Linux. Itu muncul dengan banyak metode yang beragam; salah satunya adalah “isalnum()”. Metode “isalnum()” digunakan untuk memeriksa apakah karakter yang diberikan adalah alfanumerik atau tidak. Jadi, panduan ini akan membahas beberapa contoh sederhana untuk mengilustrasikan metode “isalnum()” yang bekerja pada beberapa nilai string. Jadi, mari kita mulai dengan baik.

Contoh 01:

Mulai contoh pertama Anda dengan membuka shell konsol dan membuat file baru. Terminal harus dibuka dengan “Ctrl+Alt+T” atau dengan area menu aktivitas di mana semua aplikasi sistem Linux dapat ditemukan. Saat terminal diluncurkan di layar Anda, coba buat file C++ baru menggunakan instruksi “sentuh” ​​seperti yang sudah ditunjukkan pada snap terlampir di bawah ini. Untuk membuka dan menambahkan kode di dalamnya, Anda dapat menavigasi ke folder home dengan bantuan file explorer dari desktop. Kami lebih suka membukanya melalui shell menggunakan beberapa editor, yaitu vim atau nano. Jadi, kami memilih untuk membukanya dengan editor GNU Nano dengan bantuan perintah yang ditunjukkan di snap.

Anda akan melihat bahwa file C++ yang baru Anda buat akan dibuka di editor GNU Nano, dan pada awalnya akan kosong. Tambahkan pustaka standar yang diperlukan untuk menggunakan integer, variabel tipe karakter, dan metode isalnum(). Jadi, kami telah menambahkan header pustaka input-output standar. Header “ctype” secara khusus digunakan di sini untuk metode “isalnum()”. Kami telah menginisialisasi metode main() dengan tipe pengembalian “int”.

Pada awal metode main(), kita telah mendeklarasikan variabel integer “x” dengan nilai 1, dan variabel string tipe karakter “Arr” memiliki nilai string di dalamnya. Variabel “x” akan digunakan sebagai indeks array. Loop while telah diinisialisasi untuk memeriksa kondisi yang ditentukan di dalamnya. Kondisi tersebut menggunakan metode “isalnum()” untuk menghitung jumlah karakter sedangkan karakter pada indeks tertentu “x” adalah alfanumerik. Ini akan terus meningkatkan nilai indeks sampai beberapa nilai non-alfanumerik terpenuhi. Pernyataan printf telah digunakan di sini untuk memberi tahu kita berapa banyak karakter alfanumerik yang ada dalam variabel string tipe karakter “Arr” menggunakan nilai variabel “x”. Dengan useran klausa “return 0”, metode main() ditutup. Mari simpan kode C++ isalnum() Anda dari kompilasi di shell.

Jika Anda tidak tahu tentang kompiler C++ yang didukung di distribusi Linux, maka pastikan untuk menginstal kompiler g++ sesuai rekomendasi. Gunakan instruksi “g++” di shell menggunakan nama file untuk mengkompilasi kode C++. Jika perintah kompilasi tidak mengembalikan apa pun, itu berarti kode tersebut benar secara semantik, dan tidak ada error sintaksis. Mulailah eksekusi file Anda setelah kompilasi dengan perintah “./a.out” abadi di dalam shell konsol.

Anda dapat melihat output dengan jelas bahwa string tipe karakter menampung 11 karakter alfanumerik pertama. Fungsi isalnum() ini menggunakan “@” sebagai karakter non-alfanumerik. Oleh karena itu, ia berhenti mengeksekusi lebih lanjut setelah menemukannya.

Contoh 02:

Mari kita ubah kode kita sedikit dengan membuka file ini sekali lagi. Tidak perlu mengubah seluruh kode. Kami hanya akan mengubah variabel string tipe karakter “Arr”. Jadi, kami telah memperbarui nilainya dengan “#./” di awal. Kami telah menyimpan file ini dan menutupnya setelah itu.

Untuk menerapkan perubahan yang baru saja dibuat, kita harus mengkompilasi kode lagi. Jadi, kueri kompilasi “g++” yang sama digunakan. Tidak ada error yang ditemukan sejauh ini. Setelah menjalanka
n kode yang diperbarui ini, kami mendapatkan hasil seperti yang ditampilkan pada gambar terlampir di bawah ini. Hasilnya menunjukkan bahwa kami hanya memiliki 1 karakter alfanumerik. Ini berarti, ketika Anda menambahkan lebih dari 1 karakter non-alfanumerik di awal string, karakter pertama akan diambil sebagai alfanumerik.

Mari perbarui kode lagi untuk melihat kemungkinan hasil dari pengambilan karakter alfanumerik dalam string. Jadi, buka lagi file di editor nano GNU. Perbarui nilai array string tipe karakter “Arr” dengan menambahkan “’;” di awal dan simpan pembaruan. Berhenti mengkompilasi kode.

Sekarang, kompilasi kembali file yang diperbarui ini menggunakan perintah compiler “g++” pada aplikasi konsol. Setelah dieksekusi, ini menunjukkan bahwa hanya karakter pertama yang alfanumerik.

Contoh 03:

Kali ini kita akan melihat bagaimana metode isalnum() bereaksi terhadap karakter alfabet dan simbol khusus. Jadi, kami telah meluncurkan file yang sama “isalnum.cc” di editor dan mengubah nilai array string tipe karakter “Arr” menjadi “aqsa….”. Sekarang, ia memiliki 4 huruf dan 4 titik.

Setelah mengkompilasi dan menjalankan file kode yang diperbarui, kami memiliki 4 sebagai hasilnya, seperti yang diharapkan.

Contoh 04:

Dalam contoh ini, kita akan memeriksa metode isalnum() untuk nilai spasi. Jadi, kami telah meluncurkan file yang sama dan memperbarui nilai variabel string tipe char “Arr” ke beberapa spasi. Setelah itu, kode disimpan, dan file telah dihentikan.

Ketika kami mengkompilasi dan mengeksekusi kode lagi, itu mengembalikan 1 sebagai hasilnya. Sama seperti yang kita dapatkan pada contoh 2 bahwa isalnum() akan mengenali spasi sebagai nilai alfanumerik.

Contoh 05:

Contoh terakhir sangat berbeda dari contoh-contoh lain yang dibahas di atas. Kami telah memperbarui seluruh kode file C++ “isalnum.cc” kali ini. Menambahkan file header aliran input-output dengan kata “include” di baris pertama. Namespace standar telah digunakan untuk membuat kode kita bebas dari error. Fungsi main() dimulai dengan menginisialisasi variabel array tipe karakter “Arr” yang memiliki ukuran “200”. Ini berarti kita dapat menambahkan hingga 200 karakter ke dalamnya. Klausa “cout” digunakan di sini untuk meminta user menambahkan beberapa input. Aliran input “cin.get” akan memungkinkan kompiler untuk menambahkan nilai dalam variabel “Arr” sambil mendapatkan nilai dari user hingga ukuran 200.

Loop “for” telah digunakan di sini untuk mengulang nilai yang dimasukkan oleh user dalam array “Arr” dan memeriksa apakah nilainya tidak sama dengan ” “. Sampai saat itu, itu akan terus berulang. Pernyataan “jika” menggunakan metode “isalnum()” untuk memeriksa apakah karakter dalam array bukan alfanumerik dan menampilkannya di shell dengan perintah “cout”.

Kompilasi kode yang baru dibuat ini. Setelah menjalankan kode tiga kali, kami telah memasukkan nilai yang berbeda dan mendapatkan hasil yang berbeda setiap kali.

Kesimpulan:

Panduan tutorial ini mencakup metode “isalnum()” untuk memeriksa apakah karakternya alfanumerik atau tidak. Untuk mencapai tujuan kami, kami telah menggunakan variabel tipe integer dan array string tipe karakter. Selain itu, pernyataan “jika”, “untuk” dan “sementara” juga sangat membantu untuk memberikan hasil yang diperlukan. Kami berharap artikel ini akan bermanfaat bagi semua orang.

Related Posts