Meaning of "b" and "c" in file privileges description (output of ls -l)

From section 10.1.2 What information is listed of the GNU Coreutils 9.0 manual:

The file type is one of the following characters:

‘-’

    regular file 
‘b’

    block special file 
‘c’

    character special file 
‘C’

    high performance (“contiguous data”) file 
‘d’

    directory 
‘D’

    door (Solaris) 
‘l’

    symbolic link 
‘M’

    off-line (“migrated”) file (Cray DMF) 
‘n’

    network special file (HP-UX) 
‘p’

    FIFO (named pipe) 
‘P’

    port (Solaris) 
‘s’

    socket 
‘?’

    some other file type