'''StringUntai'''<ref name="untai">[http://kateglo.bahtera.org/index.php?mod=glossary&op=1&phrase=string&dc=teknologiinformasi&lang=&src=&srch=Cari Badan bahasa], Rujukan istilah baku: untai.</ref> atau lebih dikenal dengan istilah Inggrisnya '''''string''''' dalam [[pemrograman komputer]] adalah sebuah deret simbol. TipeJenis data stringuntai adalah tipejenis data yang digunakan untuk menyimpan barisanuntai [[Karakter (tipe data)|karakter]].
== TipeJenis datauntai stringdata dalam beberapa bahasa pemrograman ==
=== Bahasa Pascal ===
Dalam bahasa Pascal, tipeuntai data (''data string'') dituliskan sebagai '''stringuntai'''. Pada [[kompilator|penyusun]] (''compiler'') Pascal lama, stringuntai terpanjang yang dapat dibuat terdiri dari 255 karakter. Hal ini terjadi karena Pascal menggunakan 1 [[byte|bita]] data untuk menyimpan [[panjangkepanjangan efektif]]serta efektivitas (''length and effectiveness of string'').
Contoh kode Pascal yang menggunakan tipejenis datauntai stringdata:
program str;
var s: string[100]; //jika panjang maksimum tidak dimasukkan, kompilatorpenyusun akan menganggapnya 255
begin
s:= 'Hello world';
end.
Pada kompilatorpenyusun Pascal yang lebih baru dikenal pula tipejenis data [[ANSIuntai-string]]ANSI yang dapat menyimpan karakter lebih banyak.
=== Bahasa C ===
Dalam bahasa C tidak ada tipejenis data khusus untuk menyimpan stringuntai. StringUntai biasanya disimpan sebagai [[larik]] dari karakter-karakter. Berbeda dengan bahasa Pascal, stringuntai pada bahasa C merupakan sebuah [[untai terhentikan-sifar (''null-terminated string]]''), sehingga kapasitasnyadaya tampungnya hanya dibatasi oleh kapasitasdaya tampung [[memori]] komputer. Seperti pada tipejenis data [[larik]] pada bahasa C, pengguna dapat memberikan batas maksimum karakter sebanyak-banyaknya yang dapat ditampung.
Contoh kode C yang menggunakan tipejenis datauntai stringdata:
#include <stdio.h>
int main(){
char s[100]; /* membuat stringuntai dengan panjang maksimum 99 karakter, karena karakter terakhir harus [[sifar (''null]]'') */
s = "Hello world";
printf("%s\n", s);
=== Bahasa C++ ===
Bahasa C++ merupakan turunan dari bahasa C sehingga [[representasi]]penulisan stringuntai sebagai [[larik]] [[karakter]] masih berlaku. Namun bahasa C++ juga menyediakan tipejenis datauntai stringdata yang terdapat dalam [[Pustaka Pola Acu Baku C++ (C++ Standard Template Library]] (STL)).
Contoh kode C++ yang menggunakan tipejenis datauntai stringdata pada STL:
#include <string>
#include <iostream>
using [[namespace]] std;
int main(){
string s; //panjang maksimum tidak perlu didefinisikan
}
=== Bahasa PHP ===
DiPada PHPuntai StringPHP adalahterdapat kumpulan dari karakter, bilangan, spasi, dan yang lainnya yang berada dalam tanda petik. DiSemua bawahyang initertera semuanyadi adalahbawah ini stringmerupakan untai:
* '9 Januari 2009 '
* '1.000.000'
* "satu juta"
* 'Belajar PHP'
==== Contoh Penggunaanpenggunaan Stringuntai di PHP ====
//mendefinisikan stringuntai
$kegiatan = 'Belajar PHP';
$tempat = 'wikipedia';
//StringsPelekatan Untai (''String Concatenation'')
echo $kegiatan." di ".$tempat;
* [http://www.myphptutorials.com/tutorials/5/php-dasar-string-number-konstanta PHP Dasar : String, Number & Konstanta] ▼
* [http://www.myphptutorials.com/tutorials/4/dasar-dasar-php-bagian-i Dasar Dasar PHP] ▼
== Rujukan ==
<references />
▲* [http://www.myphptutorials.com/tutorials/5/php-dasar-string-number-konstanta PHP Dasar : StringUntai, NumberBilangan & KonstantaTetapan/Pemalar]
▲* [http://www.myphptutorials.com/tutorials/4/dasar-dasar-php-bagian-i Dasar Dasar-dasar PHP]
{{bahasa-komputer-stub}}
|