Buka menu utama

Perubahan

430 bita dihapus ,  7 tahun yang lalu
k
←Suntingan Annie Mays (bicara) dikembalikan ke versi terakhir oleh Albertus Aditya
'''Untai'''<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''String''' dalam [[pemrograman komputer]] adalah sebuah deret simbol. JenisTipe data untaistring adalah jenistipe data yang digunakan untuk menyimpan untaibarisan [[Karakter (tipe data)|karakter]].
 
== Jenis untaiTipe data string dalam beberapa bahasa pemrograman ==
 
=== Bahasa Pascal ===
 
Dalam bahasa Pascal, untaitipe data (''data string'') dituliskan sebagai '''untaistring'''. Pada [[kompilator|penyusun]] (''compiler'') Pascal lama, untaistring terpanjang yang dapat dibuat terdiri dari 255 karakter. Hal ini terjadi karena Pascal menggunakan 1 [[byte|bita]] data untuk menyimpan kepanjangan[[panjang serta efektivitas (''length and effectiveness ofefektif]] string'').
 
Contoh kode Pascal yang menggunakan jenis untaitipe data string:
program str;
var s: string[100]; //jika panjang maksimum tidak dimasukkan, penyusunkompilator akan menganggapnya 255
begin
s:= 'Hello world';
end.
 
Pada penyusunkompilator Pascal yang lebih baru dikenal pula jenistipe data untai-[[ANSI-string]] yang dapat menyimpan karakter lebih banyak.
 
=== Bahasa C ===
 
Dalam bahasa C tidak ada jenistipe data khusus untuk menyimpan untaistring. UntaiString biasanya disimpan sebagai [[larik]] dari karakter-karakter. Berbeda dengan bahasa Pascal, untaistring pada bahasa C merupakan sebuah untai terhentikan-sifar (''[[null-terminated string'')]], sehingga daya tampungnyakapasitasnya hanya dibatasi oleh daya tampungkapasitas [[memori]] komputer. Seperti pada jenistipe data [[larik]] pada bahasa C, pengguna dapat memberikan batas maksimum karakter sebanyak-banyaknya yang dapat ditampung.
 
Contoh kode C yang menggunakan jenis untaitipe data string:
#include <stdio.h>
int main(){
char s[100]; /* membuat untaistring 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 penulisan[[representasi]] untaistring sebagai [[larik]] [[karakter]] masih berlaku. Namun bahasa C++ juga menyediakan jenis untaitipe data string yang terdapat dalam Pustaka Pola Acu Baku C++ ([[C++ Standard Template Library]] (STL)).
 
Contoh kode C++ yang menggunakan jenis untaitipe data string pada STL:
#include <string>
#include <iostream>
using [[namespace]] std;
int main(){
string s; //panjang maksimum tidak perlu didefinisikan
}
=== Bahasa PHP ===
Pada untaiDi PHP terdapatString adalah kumpulan dari karakter, bilangan, spasi, dan yang lainnya yang berada dalam tanda petik. SemuaDi yangbawah terteraini disemuanya bawah iniadalah merupakanstring untai:
* '9 Januari 2009 '
* '1.000.000'
* "satu juta"
* 'Belajar PHP'
==== Contoh penggunaanPenggunaan untaiString di PHP ====
//mendefinisikan untaistring
$kegiatan = 'Belajar PHP';
$tempat = 'wikipedia';
//Pelekatan Untai (''StringStrings Concatenation'')
echo $kegiatan." di ".$tempat;
== Pranala Luar ==
* [http://www.myphptutorials.com/tutorials/5/php-dasar-string-number-konstanta PHP Dasar : UntaiString, BilanganNumber & Tetapan/PemalarKonstanta]
* [http://www.myphptutorials.com/tutorials/4/dasar-dasar-php-bagian-i Dasar-dasar Dasar PHP]
 
== Rujukan ==
<references />
 
== Pranala Luar ==
* [http://www.myphptutorials.com/tutorials/5/php-dasar-string-number-konstanta PHP Dasar : Untai, Bilangan & Tetapan/Pemalar]
* [http://www.myphptutorials.com/tutorials/4/dasar-dasar-php-bagian-i Dasar-dasar PHP]
 
{{bahasa-komputer-stub}}
7.163

suntingan