sirve significa que péguelo para las ingles etiquetas etiqueta español entre código codigo cabecera c parameters declaration

significa - que es title



Declarar los parámetros de la función después del nombre de la función (5)

Aún es válido, pero es anterior a ANSI. De hecho, es aquí donde el estilo de sangría de K & R obtuvo su nombre. El corchete de apertura está en la línea después del bloque de funciones porque se ve raro:

int func(x) int x; { ... }

De todos modos, este estilo no se recomienda debido a un problema con los prototipos de funciones .

int func(x) int x; { .............

¿Cómo se llama este tipo de declaración?

¿Cuándo es válido / inválido incluyendo C o C ++, ciertas revisiones estándar y compiladores?


Es de estilo antiguo. Rara vez se ve más.


Es un prototipo de función. Si no lo hicieras de esta manera, tendrías que escribir la función completamente antes de main, de lo contrario, el compilador no sabría cuál era la función cuando la usaste en main. No es muy descriptivo, por lo que ya no se usa. Te gustaría usar algo como:

int someFunction(int someParamX int someParamY);


Esa es la sintaxis de declaración del parámetro K & R C, que es válida en ANSI C pero no en C ++.


Estilo K & R, y creo que sigue siendo válido, aunque desanimado. Probablemente proviene de Fortran (donde los tipos de parámetros de función están definidos dentro del cuerpo de la función aún en el F95 reciente)