Namespaces
Variants

Basic concepts

From cppreference.net

Esta sección proporciona definiciones para la terminología específica y los conceptos utilizados al describir el lenguaje de programación C.

Un programa en C es una secuencia de archivos de texto (típicamente archivos de cabecera y código fuente) que contienen declaraciones . Estos sufren un proceso de traducción para convertirse en un programa ejecutable, el cual se ejecuta cuando el sistema operativo llama a su función main (a menos que sea el propio sistema operativo u otro programa independiente , en cuyo caso el punto de entrada está definido por la implementación).

Ciertas palabras en un programa C tienen un significado especial, son keywords . Otras pueden usarse como identifiers , que pueden utilizarse para identificar objects , functions , struct , union , o enumeration tags, sus miembros, typedef names, labels , o macros .

Cada identificador (excepto las macros) es válido únicamente dentro de una parte del programa llamada su scope y pertenece a uno de los cuatro tipos de name spaces . Algunos identificadores tienen linkage lo que hace que se refieran a las mismas entidades cuando aparecen en diferentes scopes o translation units.

Las definiciones de funciones incluyen secuencias de statements y declarations , algunos de los cuales incluyen expressions , que especifican los cálculos a realizar por el programa.

Declaraciones y expresiones crean, destruyen, acceden y manipulan objetos . Cada objeto , función , y expresión en C está asociado con un tipo .

Véase también

Documentación de C++ para Conceptos básicos