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:
