Minggu, Mei 18, 2014

Mendefinisikan Nilai/Isi Variabel String Cara 3

Pada bagian ini akan dijelaskan bagaimana cara mendefiniskan nilai variabel string/isi variabel string pada bahasa pemrograman C dengan menggunakan cara 3, silakan disimak!

Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda, misalnya:

"ABCD"

Nilai string tersebut disimpan dalam memori secara berurutan dengan komposisi sebagai berikut:
A B C D E \0
Setiap karakter akan menempati memori sebesar 1 byte. Byte terakhir otomatis akan berisi karakter NULL (\0). Dengan mengetahui bahwa suatu string diakhiri nilai NULL, maka akhir dari nilai suatu string akan dapat terdeteksi. Sebagai sebuah array karakter, karakter pertama dari nilai string mempunyai indeks ke-0, karakter kedua mempunyai indeks ke-1, dan seterusnya.

Contoh:
Jika nilai suatu string adalah ABCDE, maka:
  • indeks ke-0 adalah A
  • indeks ke-1 adalah B
  • indeks ke-2 adalah C
  • indeks ke-3 adalah D
  • indeks ke-4 adalah E
  • indeks ke-5 adalah 0
Kode sintaks lain untuk mendefinisikan nilai string ABCDE adalah:

char nama_string [] = {'A','B','C','D','E','\0'};

Contoh pendefinisian nilai variabel string/isi variabel string pada sintaks bahasa pemrograman C:
  1. Buka software Dev-C++
  2. File menu > New > Source File, kemudian akan tercipta sebuah lembaran kerja baru dengan judul Untitled1
  3. File menu > Save As. Pada Save as type: Pilih C source files (*.c) dan pada File name, contohnya kita beri nama mendefinisikan string cara 3.c
  4. Pertama, ketikkan dulu sintaks minimal yang harus ada pada pemrograman C:

    main()
    {
    }


  5. Tambahkan fungsi getch() agar dapat menampilkan hasil program saat di-Run:

    main()
    {
      getch();
    }


  6. Definisikan suatu nama variabel string yang sesudah nama variabel string tersebut diberi tanda [ ] dan langsung didefinisikan nilai stringsnya

    main()
    {
      char nama_string [] = {'A','B','C','D','E','\0'};
      getch();
    }


  7. Untuk menampilkan nilai string yang sudah didefinisikan pada sintaks program, gunakan fungsi printf() tanpa memakai kode %s:

    main()
    {
      char nama_string [] = {'A','B','C','D','E','\0'};
      printf(nama_string);
      getch();
    }


    Jika kita coba untuk menghilangkan karakter NULL, sehingga sintaks program manjadi:

    main()
    {
      char nama_string [] = {'A','B','C','D','E'};
      printf(nama_string);
      getch();
    }


    maka hasilnya akan terjadi ERROR, silakan dicoba!
  8. Kita dapat menambahkan variabel string lainnya:

    main()
    {
      char nama_string1 [] = {'A','B','C','D','E','\0'};
      char nama_string2 [] = {'B','e','l','a','j','a','r','\0'};
      printf("%s\n", nama_string1);
      printf(nama_string2);
      getch();
    }

Referensi:
https://lecturer.eepis-its.edu

Semoga bermanfaat... : )

0 komentar: