INGENIERIA
Todos los programas en C constan de una o más funciones.
La función principal main() SIEMPRE está presente, es la única que obligatoriamente debe existir.
es la primera función llamada cuando se ejecuta un programa
controla toda la actividad desarrollada por el programa (es la encargada de hacer las llamadas al resto de funciones).
En un programa enC hay dos clases de instrucciones:
Las instrucciones de control de flujo: if (si), while (mientras), etc.
Funciones que realizan acciones o cálculos (leer un nº por teclado, escribir en pantalla, hacer cálculos, etc.).
Respecto a las funciones, en C se distinguen dos clases:
Funciones de la biblioteca estándar de C: Son funciones de uso general que trae el compilador implementadas: prinft( ),gets( ),etc.
Funciones que define el programador (debido a que no existen en ninguna de las bibliotecas).
Se pueden poner Comentarios (líneas que no serán compiladas y por tanto no afectan a la ejecución del programa) para describir el programa.
/* Comentario, que puede ocupar varias líneas */
// Comentario de una sola línea (PERMITIDO EN C++)
Toda instrucción en C debe terminar con unpunto y coma (;).
Tipos, Variables y Constantes
Tipos de Datos Fundamentales
El tipo de una variable (contenedor de información) indica que tipo de información puede contener y qué operaciones puede realizar.
Existen 5 tipos simples en C:
- char (carácter), ocupa 8 bits (1 bytes)
- int (entero), ocupa 16 bits (2 bytes)
- float (coma flotante), ocupa 32 bits (4 bytes)
- double (coma flotantedoble precisión) ocupa 64 bits (8 bytes)
- void (sin valor).
SIN VALOR (void), se utilizan para:
Indicar que una funcion no devuelven ningún valor
Indicar que una función no tiene parámetros.
CARÁCTER (char) Se usa para almacenar caracteres o nº enteros pequeños.
ENTERO (int) Se usa para almacenar nº enteros. Por defecto pueden ser positivos o negativos, aunque podemos obligar a quesólo puedan ser positivos (unsigned)
REAL (float, double) Sus valores son número reales, con un componente entero y uno fraccionario
Declaración de variables
Toda variable debe ser declarada para poder ser usada. Hay que indicar:
El tipo de los valores que podrá contener. Lo que determinará qué cantidad de memoria habrá que reservar.
El nombre de la variable.
Ejemplo: int x, z=2; Podemos inicializar la variable en su declaración.
La forma general de declaración es la siguiente:
[Modif.tipo] { [= valor],...} ;
donde:
Modificador tipo: signed (por defecto), unsigned, long, short.
Tipo de dato: char, int, float, double, void.
Identificador: nombre con el que nos vamos a referir a la variable.
Valor: Podemos inicializar la variable en la misma declaración.
[ ],indica que es opcional. < >, indica que es obligatori
{ } , indica que se puede repetir varias veces, separando con comas
Toda declaración debe finalizar con un punto y coma (;).
Definición de constantes
Hay dos formas de crear constantes: const y #define
const se usa para indicar que una variable no puede cambiar de valor.
const int i = 10; /* la variable i la declaramos como constante*/
i = 15; /* el compilador dará error ya que i es constante */
#define se usa para definir y eliminar constantes.
- nombre_constante es un identificador (por convenio en mayúsculas).
- expresion_constante. No puede contener variables, aunque si constantes.
Una constante puede usarse para definir otras constantes:
El compilador sustituye en el fichero fuente la constante por sudefinición:
Son sustituidas por el compilador por estas otras:
El uso de constantes facilita la edición de los programas: si queremos cambiar el mensaje, sólo hay que cambiar la definición de la constante MENSAJE: el compilador lo sustituye en todos los lugares donde MENSAJE aparece
Operaciones básicas aritmético-lógicas. Operadores y expresiones.
Operación de asignación
Provoca que la...
Regístrate para leer el documento completo.