Hi!
char ist die abkürzung für character, also entweder ein Buchstabe oder eine ganze Zahl zw. -127 und +128.
[] nach einer Variable deklarieren diese als so genanntes Array, also Feld, oder leichter gesagt eine Reihe unterschiedlicher Daten. Ein String setzt sich zusammen aus einer Reihe von Buchstaben also einem char Array. Die 5 gibt die Länge des Arrays an. Also kannst du aktuell maximal eine 5stellige Zahl ausgeben. Schau dazu auch mal im Wissensbereich unter C-Programmierung ins C-Tutorial. Bietet einen übersichtlichen Einstieg in C.