¿Son C o C ++ lenguajes regulares ? Si no, ¿en qué categoría colocamos los lenguajes de programación como C / C ++, perl, Python?
                    
                        programming-languages
                                c++
                                c
                                perl
                                
                    
                    
                        Robert Harvey
fuente
                
                fuente

Respuestas:
La única definición universal que conozco para "lenguaje regular" es una que puede analizarse con un autómata finito determinista, o expresarse como una verdadera expresión regular (no los RE extendidos en muchas implementaciones actuales). Una expresión regular se puede escribir en una serie de caracteres, con repeticiones potencialmente infinitas y selecciones alternativas.
Dado que tanto C como C ++ permiten anidar llaves, corchetes y paréntesis a profundidades arbitrarias, no son lenguajes regulares (consulte el Lema de bombeo para obtener más detalles).
fuente
(1 + 2) * 6?