lenguaje de programacion

Páginas: 13 (3043 palabras) Publicado: 16 de noviembre de 2013
Apéndice

W2

LENGUAJE ANSI C
Guía de referencia
C.1. Elementos básicos de un programa
El lenguaje C fue desarrollado en Bell laboratories para su uso en investigación y se caracteriza por un gran
número de propiedades que lo hacen ideal para usos científicos y de gestión.
Una de las grandes ventajas del lenguaje C es ser estructurado. Se pueden escribir bucles que tienen
condiciones deentrada y salida claras y se pueden escribir funciones cuyos argumentos se verifican siempre
para su completa exactitud.
Su excelente biblioteca estándar de funciones, convierten a C en uno de los mejores lenguajes de
programación que los profesionales informáticos pueden utilizar.

C.2. Estructura de un programa C
Un programa típico en C se organiza en uno o más archivos fuentes o módulos.Cada archivo tiene una
estructura similar con comentarios, directivas de preprocesador, declaraciones de variables y funciones y sus
definiciones. Normalmente se sitúan cada grupo de funciones y variables relacionadas en un único archivo
fuente. Dentro de cada archivo fuente, los componentes de un programa suelen colocarse en un determinado
modo estándar. La Figura B.1 muestra la organizacióntípica de un archivo fuente en C

Comentarios

Directivas de preprocesador

Declaraciones de
variables y funciones
Definiciones de funciones
(cuerpo de las funciones)
Figura B.1. Organización de un programa C
Los componentes típicos de un archivo fuente del programa son:
1. El archivo comienza con algunos comentarios que describen el propósito del módulo e información
adicional talcomo el nombre del autor y fecha, nombre del archivo. Los comentarios comienzan con
/* y terminan con */.
2. Ordenes al preprocesador, conocidas como directivas del preprocesador. Normalmente incluyen
archivos de cabecera y definición de constantes.
3. Declaraciones de variables y funciones son visibles en todo el archivo. En otras palabras, los nombres
de estas variables y funciones se puedenutilizaren cualquiera de las funciones de este archivo. Si se
desea limitar la visibilidad de las variables y funciones sólo a ese módulo, ha de poner delante de sus
nombres el prefijo static; por el contrario la palabra reservada extern indica que los elementos se
declaran y definen en otro archivo.

4. El resto del archivo incluye definiciones de las funciones (su cuerpo). Dentro de uncuerpo de una
función se pueden definir variables que son locales a la función y que sólo existe en el código de la
función que se está ejecutando.

B.3. El primer programa C ANSI
#include
main ()
{
printf (“¿Hola mundo!”);
return 0;
}

B.4. Palabras reservadas ANSI C
auto
break
case
char
const
continue
default
do

double
else
enum
extern
float
for
goto
if

int
longregister
return
short
signed
sizeof
static

struct
switch
typedef
union
unsigned
void
volatile
while

Las palabras reservadas const, enum, void y volatile son nuevas en ANSI C.

B.5. Directivas del preprocesador
El preprocesador es la parte del compilador que realiza la primera etapa de traducción o compilación de un
archivo C ANSI en instrucciones de máquina. El preprocesadorprocesa el archivo fuente y actúa sobre las
órdenes, denominadas directivas de preprocesador, incluidas en el programa. Estas directivas comienzan
con el signo de libra (almohadilla) #. Normalmente, el compilador invoca automáticamente al preprocesador
antes de comenzar la compilación. Se puede utilizar el preprocesador de tres formas distintas para hacer sus
programas más modulares, máslegibles y más fáciles de personalizar:
1. Se puede utilizar la directiva #include para insertar el contenido de un archivo en su programa.
2. Mediante la directiva #define, se pueden definir macros que permiten reemplazar una cadena por
otra. Se puede utilizar la directiva #define para dar nombres significativos a constantes numéricas,
mejorando la legibilidad de sus archivos fuente.
3. Con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguajes de programacion
  • Lenguajes de programación
  • lenguaje de programacion
  • lenguajes de programacion
  • Lenguaje De Programacion
  • lenguaje de programacion
  • Los Lenguajes De Programacion
  • Lenguaje de programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS