Mendeklarasikan, Menginisialisasi, Mencetak, dan Menyalin String di C

Mendeklarasikan Menginisialisasi Mencetak Dan Menyalin String Di C



“Pemrograman C adalah bahasa pemrograman dasar. Kita dapat dengan mudah menggunakan bahasa pemrograman C ini untuk mengembangkan perangkat lunak yang berbeda seperti sistem operasi, database, dll. Ini menyediakan tipe data yang berbeda seperti integer, float, dan char. String dalam pemrograman C adalah kumpulan karakter yang berakhir pada nilai nol. Kita dapat dengan mudah mendeklarasikan, menginisialisasi dan mencetak string dalam pemrograman C. Kita juga bisa menyalin string dalam C. Ketika kita ingin memasukkan string, maka kita harus menuliskannya dalam tanda kutip ganda, dan ketika kita perlu menambahkan satu karakter, maka kita menggunakan tanda kutip tunggal. Kami akan menunjukkan cara mendeklarasikan, menginisialisasi, mencetak, dan menyalin string dalam pemrograman C dalam panduan ini.”

Mendeklarasikan String di C

Ketika kita perlu mendeklarasikan string dalam pemrograman C, maka kita harus menggunakan array karakter. Pertama, kita menulis 'char,' yang merupakan tipe data, dan kemudian masukkan nama string. Juga, ukuran string diberikan dalam tanda kurung siku setelah memasukkan nama string. Di sini, di gambar ini, Anda dapat melihat bahwa kami menempatkan sintaks string di sini. Jika kita ingin memasukkan ukuran string, maka akan ditambahkan di dalam tanda kurung siku ini, dan juga, kita dapat mendeklarasikan string ini tanpa menentukan ukuran string apa pun di sini.









Inisialisasi String di C

Kita juga dapat menginisialisasi string dalam pemrograman C, dan ini menyediakan empat cara berbeda untuk menginisialisasi string dalam C. Semua metode ditunjukkan di bawah ini.



Menginisialisasi string tanpa menyebutkan ukuran string:





Kita dapat menginisialisasi string tanpa menyebutkan ukurannya, seperti yang ditunjukkan di sini. Kami tidak menambahkan ukuran apa pun dalam angka di dalam tanda kurung siku. Kami hanya menempatkan tanda kurung siku kosong dan kemudian menginisialisasi dengan string yang 'My First String' di sini.



Inisialisasi string dengan menyebutkan ukurannya:

Kita juga dapat menginisialisasi string dalam C dengan menyebutkan ukuran string dalam tanda kurung siku, seperti yang ditunjukkan. Kami telah menambahkan '20' di dalam tanda kurung siku, dan ini adalah ukuran string ini. Setelah ini, kami menginisialisasinya dengan 'My First String'. Sekarang, string ini diinisialisasi di sini.

Inisialisasi string dengan memasukkan karakter demi karakter dan menyebutkan ukurannya:

String juga diinisialisasi dengan menetapkan karakter dalam string ini. Kami telah menambahkan '16' sebagai ukuran string, dan kemudian kami telah menambahkan karakter dengan menempatkan setiap karakter di dalam tanda kutip tunggal, seperti yang ditunjukkan. Kami telah menginisialisasi string ini dengan karakter yang berbeda. Karakter-karakter ini ditambahkan dalam tanda kurung kurawal, dan juga setiap karakter diapit oleh tanda kutip tunggal. Kita harus menambahkan “\0” di akhir.

Inisialisasi string dengan menetapkan karakter tanpa menyebutkan ukurannya:

Kami tidak menambahkan ukuran string apa pun di sini. Kami hanya menetapkan karakter di sini tanpa menyebutkan ukuran string. Juga, kami telah menambahkan karakter Null di akhir. String juga diinisialisasi dengan cara ini.

Mencetak String dalam C

Untuk mencetak string dalam pemrograman C, kita dapat menggunakan fungsi “printf”, dan file header “” membantu dalam menggunakan fungsi ini dalam C.

Contoh 1

Pernyataan 'printf' membantu dalam mencetak string yang telah kita deklarasikan dan inisialisasi. Pertama, kami telah menyertakan file header, yang membantu dalam memanfaatkan fungsi input/output. Kemudian, kami memanggil fungsi 'main()'. Setelah ini, kami mendeklarasikan dan menginisialisasi string di sini tanpa menyebutkan ukuran string apa pun dan menetapkan karakter ke string ini. Di bawah ini, kami telah menggunakan pernyataan 'printf' untuk mencetak string. String ini dicetak hanya ketika kita meneruskan nama string ke fungsi 'printf' ini.

Kami mengkompilasi kode ini dengan menggunakan tombol 'F9', dan kemudian kami mengeksekusi ini dengan menekan tombol 'F10'. Setelah kompilasi dan eksekusi berhasil, kami mendapatkan hasil ini yang juga ditunjukkan di bawah ini. Di sini, string yang telah kita masukkan di atas ditampilkan.

Contoh #2

Kami telah menyertakan dua file header di sini, dan ini adalah “stdio. h” dan “string.h” karena kita harus menggunakan fungsi dari kedua file header. Setelah ini, kami memasukkan fungsi 'int main()', dan kemudian kami menginisialisasi string dengan nama 'my_str,' dan kami tidak menambahkan ukuran string apa pun di sini. String yang kami gunakan untuk menginisialisasi 'my_str' adalah 'String_Data'. Kami mencetak string ini dengan menggunakan 'printf', dan kemudian kami menginisialisasi bilangan bulat 'l' dengan memasukkan tipe data 'int'. Setelah ini, kami menetapkan fungsi 'strlen()' ke variabel 'l' ini. Kami telah meneruskan string 'my_str' ke fungsi 'strlen()' ini, yang akan menghitung karakter string dan menyimpannya di variabel 'l'. Setelah ini, kami juga mencetak panjang string di bawah ini dengan menggunakan metode “printf()” yang sama. Di sini, kami mencetak ukuran panjang string 'my_str', yang disimpan dalam variabel 'l'.

Pertama, ia mencetak string yang telah kita tambahkan di atas, dan kemudian menghitung karakter dan menampilkan jumlah karakter di sini yang ada dalam string, atau kita dapat mengatakan bahwa ini menampilkan panjang string di sini.

Menyalin String di C

Kita dapat menyalin string dengan menggunakan metode yang berbeda dalam pemrograman C. Di sini kita membahas dua metode yang membantu dalam menyalin string di C. Metode ini adalah:

  • Dengan memanfaatkan metode “strcpy()”.
  • Dengan memanfaatkan metode memcpy().

Contoh: Dengan Menggunakan Metode “strcpy()”

Kami menyertakan dua file header dalam contoh ini, dan ini adalah 'stdio.h' dan 'string.h'. Kemudian, kami telah memanggil 'main()'. Setelah ini, kami telah menginisialisasi string di sini dengan nama 'my_str_1' dan menugaskan 'My String in C programming' ke 'my_str_1' ini. Di bawah ini, kami telah mendeklarasikan string lain dan tidak menginisialisasi string itu. Nama string kedua adalah 'my_str_2'. Ukuran kedua string adalah '30' masing-masing. Kemudian, kita cukup mencetak string pertama dengan menggunakan “printf,” dan setelah mencetak string ini, kita menggunakan metode “strcpy()” di sini, yang membantu dalam menyalin string pertama ke string kedua. Di dalam metode “strcpy()” ini, kami telah menyebutkan nama string tempat kami ingin menyalin string, dan kemudian kami menempatkan nama string yang ingin kami salin. String 'my_str_1' sekarang disalin ke string 'my_str_2'. Setelah ini, kami mencetak 'my_str_2' di mana kami telah menyalin string dari 'my_str_1'.

Asli, serta string yang disalin, ditampilkan di sini. Kami telah menyalin string ini dengan bantuan metode 'strcpy()' dalam pemrograman C.

Contoh: Dengan Menggunakan Metode “memcpy()”

Sekarang, kita menggunakan fungsi “memcpy()” untuk menyalin string dalam pemrograman C. Kami menginisialisasi string 's_1' dengan 'String pertama dalam program C ada di sini'. Kemudian, string “s_2” baru saja dideklarasikan setelah ini. Kami menempatkan ukuran kedua string '50'.

Setelah ini, kami mencetak string “s_1” dan kemudian menggunakan metode “memcpy()” di mana kami telah menambahkan nama string tempat string disalin dan kemudian nama string yang disalin. Juga, metode 'strlen()' ditambahkan di sini, di mana kita telah memasukkan nama string pertama. Sekarang, kami menggunakan '%s' di 'printf,' yang membantu dalam mencetak string, dan kemudian menulis 's_2' dalam metode 'printf' ini.

Kedua string ditampilkan dalam hasil ini. String pertama yang ditampilkan di sini adalah string asli, dan string kedua adalah string yang disalin.

Kesimpulan

'String' dalam pemrograman C dibahas secara menyeluruh dalam panduan ini. Kami telah menjelajahi cara mendeklarasikan, menginisialisasi, mencetak, dan menyalin string dalam pemrograman C. Pertama, kami telah menjelaskan cara mendeklarasikan string, dan kemudian kami telah menjelaskan empat metode unik untuk menginisialisasi string dalam C. Kami juga menjelaskan dan menunjukkan contoh berbeda di mana kami mencetak string. Kami telah menjelajahi dua metode untuk menyalin string dalam C dalam panduan ini. Semua detail string dalam pemrograman C disediakan dalam panduan ini.