C programlama dilinde string adında bir veri türü yoktur. C dili string veri türü yerine char adında bir veri türüne sahiptir. char veri türü ile meselâ B, x veya * gibi tek karakter ifade edilir. Eğer bir yazıyı değişkende saklamak gerekirse char türünden bir dizi oluşturmak gerekir. Karakterlerin bir dizisi olarak yazı ifade edilir.
C# programlama dilinde de char veri türü vardır ( .net Framework içerisindeki String.Char yapısının bir aliası olarak ). Fakat C dilindeki char ile C# dilindeki char arasındaki benzerlik sadece isim benzerliğidir. İşlevleri ve yapıları farklıdır. C# dilinde bir karakter dizisini string ifadeye, string ifadeyi de karakter dizisine dönüştürmek mümkündür; fakat “string veri türü yalnızca bir karakter dizisidir” demek doğru değil, çünkü string kendi başına bir veri türüdür.