Tipe data teks (String) pada C/C++ merupakan array 1 dimensi yang terdiri dari sekumpulan karakter dan diakhiri dengan ‘\0’ (atau diistilahkan dengan null-terminated). Contoh untuk mendeklarasikan string pada C/C++ dengan teks “Halo” adalah:
char salam[] = "Hallo";
atau,
char salam[5] = "Hallo";
atau,
char salam[] = {'H', 'a', 'l', 'o', '\0'};
atau,
char salam[5] = {'H','a','l','o','\0'}
Agar dapat digunakan sebagai string, ukuran array char pada contoh di atas adalah 5 (4 karakter yang H, a, l, o dan 1 karakter sebagai null-terminated)
Untuk menampilkan variabel string pada layar, C/C++ menyediakan access specifier %s.
#include<stdio.h> int main() { char salam[] = "Hallo"; printf("%s \n",salam); return 0; }
Tampilan:
Untuk menerima input dari user, access specifier %s juga dapat digunakan pada perintah scanf.
#include<stdio.h> int main() { char salam[50]; // mendapatkan masukan scanf("%s",salam); // cetak printf("String yang dimasukkan: %s\n",salam); return 0; }
Tampilan: