Lenguaje c

Solo disponible en BuenasTareas
  • Páginas : 30 (7290 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de marzo de 2012
Leer documento completo
Vista previa del texto
Capítulo 4
Introducción al Lenguaje de Programación C

El lenguaje C
En el siguiente link puede encontrarse una descripción general del lenguaje C.
Descripción General del Lenguaje C (Overview)
Ejemplo de un programa en C
Un ejemplo simple de un programa en gcc, el que es equivalente a este otro programa en gcc (modificado). La diferencia radica en que en el primero las funciones sondefinidas después de que han sido utilizadas y en el segundo las funciones son definidas primero y luego utilizadas, además de que en ésta no se incluyen las librerías stdio.h y stdlib.h . En ambos casos la ejecución de los programas comienza dentro de la función main donde se declaran tres variables locales i1, i2 e i3. Luego se ejecutan las siguientes instrucciones:
Se asigna a la variable i1 elvalor de la constante MAX que fue definida anteriormente con un valor del tipo entero 2.
Se asigna a la variable i2 el valor del tipo entero que retorna la llamada a la función denominada: cuadrado(i2). El parámetro de entrada de esta función es i1, cuyo valor es 2. Como ésta función retorna el valor de i1*i1, el valor de i2 es 4.
Se asigna a la variable i3 el valor de la función cubo(i2), eneste caso 64.
Para indicar el estado en el que el programa ha terminado se utiliza la función return(EXIT_SUCCESS)
Ejemplo en lenguaje C, de la simulación de compra de un boleto en el metro.

Identificadores
Los identificadores son los nombres con que se identifica a los distintos objetos dentro de un programa en C, como ser:
Funciones.
Variables.
Constantes simbólicas.
Estructurasde datos.
Definiciones de tipos (hechas mediante typedef).
Los identificadores se construyen con:
Letras (las del alfabeto mayúsculas y minúsculas, menos la ñ, Ñ y las acentuadas). No es posible emplear acentos o caracteres especiales del alfabeto español.
Dígitos numéricos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
Símbolo de subrayado ( _ )
Sin embargo, el primer caracter debe ser una letra.Las letras mayúsculas se consideran diferentes a las minúsculas (case-sensitive). Tampoco pueden emplearse como identificadores el conjunto de palabras reservadas del lenguaje C:
 
auto
double
if
static
break
else
int
struct
case
entry
long
switch
char
extern
register
typedef
continue
float
return
union
default
for
sizeof
unsigned
do
goto
shortwhile
En la práctica, la letra de subrayado ( _ ) se emplea para dar mayor legibilidad a nombres compuestos por varias palabras. Además, se acostumbra emplear letras minúsculas para nombrar a las variables y las mayúsculas se reservan para las constantes simbólicas.
Se recomienda elegir nombres que sean representativos de la función que se defina o del valor que la variable guarde. Porejemplo, una variable que guardará la edad de un empleado podría llamarse edad_empleado o edad, y no simplemente xyz, aunque éste es un identificador válido y el programa funcionará correctamente este nombre.
Ejemplos:
Los siguientes son todos identificadores válidos en C.
      puntero
      nombre_empleado
      area
      TAMANO_STRING
      EdadEmpleado
      potencia10
      i
     For
      iF
      Nombre
      nombre
En el caso de los dos últimos, se consideran identificadores distintos (¿por qué?).
Los siguientes son identificadores inválidos. Entre paréntesis se indica por qué.
      1texto (empieza con un número)  
      nombre-empleado (no se puede usar el guión, sólo el subrayado)
      teléfono (no se pueden usar caracteres especiales del Español)
     while (esta es una palabra reservada del lenguaje C)

Variables
Para poder resolver un problema empleando un computador es necesario contar con algún mecanismo para almacenar datos en forma temporal. Esto se logra con las variables.
En C, las variables reciben nombres que respetan las reglas de los identificadores. Además, toda variable debe tener un tipo de datos asociado, que define...
tracking img