String
Dari Wikipedia Indonesia, ensiklopedia bebas berbahasa Indonesia.
String dalam pemrograman komputer adalah sebuah deret simbol. Tipe data string adalah tipe data yang digunakan untuk menyimpan barisan karakter.
Daftar isi |
[sunting] Tipe data string dalam beberapa bahasa pemrograman
[sunting] Bahasa Pascal
Dalam bahasa Pascal, tipe data string dituliskan sebagai string. Pada kompilator Pascal lama, string terpanjang yang dapat dibuat terdiri dari 255 karakter. Hal ini terjadi karena Pascal menggunakan 1 byte data untuk menyimpan panjang efektif string.
Contoh kode Pascal yang menggunakan tipe data string:
program str; var s: string[100]; //jika panjang maksimum tidak dimasukkan, kompilator akan menganggapnya 255 begin s:= 'Hello world'; writeln(s); end.
Pada kompilator Pascal yang lebih baru dikenal pula tipe data ANSI-string yang dapat menyimpan karakter lebih banyak.
[sunting] Bahasa C
Dalam bahasa C tidak ada tipe data khusus untuk menyimpan string. String biasanya disimpan sebagai larik dari karakter-karakter. Berbeda dengan bahasa Pascal, string pada bahasa C merupakan sebuah null-terminated string, sehingga kapasitasnya hanya dibatasi oleh kapasitas memori komputer. Seperti pada tipe data larik pada bahasa C, pengguna dapat memberikan batas maksimum karakter yang dapat ditampung.
Contoh kode C yang menggunakan tipe data string:
#include <stdio.h> int main(){ char s[100]; /* membuat string dengan panjang maksimum 99 karakter, karena karakter terakhir harus null */ s = "Hello world"; printf("%s\n", s); }
[sunting] Bahasa C++
Bahasa C++ merupakan turunan dari bahasa C sehingga representasi string sebagai larik karakter masih berlaku. Namun bahasa C++ juga menyediakan tipe data string yang terdapat dalam C++ Standard Template Library (STL).
Contoh kode C++ yang menggunakan tipe string pada STL:
#include <string> #include <iostream> using namespace std; int main(){ string s; //panjang maksimum tidak perlu didefinisikan s = "Hello world"; cout<<s<<endl; }
Artikel mengenai bahasa komputer ini adalah suatu tulisan rintisan. Anda dapat membantu Wikipedia mengembangkannya. |