C es un lenguaje de alto nivel con funciones de bajo nivel, es modular y estructurado.
- Estructura de un programa:
[instrucciones de preprocesador]
[constantes y macros]
[declaración de tipos nuevos]
[declaración de funciones/subprogramas]
[declaración de variables globales]main() {
[declaración de variables locales]
sentencias C;
}[definición de funciones/subprogramas]
- Librerías, instrucciones de preprocesador:
<stdio.h> – standart output/input.
<math.h> – operaciones matemáticas.
<stdlib.h> – conversiones de standart, reserva de memoria.
<string.h> – manejo de cadenas.
<time.h> – tiempo y hora.
<limits.h> – límites o topes.
“libreriapropia.h” – libreria propia.
- Declaración de constantes.
#define PI 3.1416
#define TAM 40
- Declaración de tipos nuevos.
typedef tipo_base nombre_nuevo_tipo
Ej: typedef unsigned int natural
- Declaración de funciones:
tipo_retorno nombre_función argumentos;
Ej: int mayor (int,int);
- Definición de funciones:
int mayor (int a, int b) {
if (a>b)
return a;
else
return b;}
- Tipos básicos de datos:
(signed/unsgined) char – para carácteres.
(short/long signed/unsigned) int – para enteros.
float – para reales 8b.
(short/long) double – para reales 10b.
void – para funciones sin retorno.
- Declaración de variables.
(modo_almacenamiento) (modificadores) tipo_base nombre (= valor);
Ej: static unsigned int mayor;