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: